Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

Вячеслав Азаров
2018-06-09 16:57:07
Николай  Азаров пише:

SuperButton button(5,69,1000,1000); -а что за значения в скобках?

СуперБатон Батон(Номер пина, время фильтрования дребезга, время двойного нажатия, время длинного нажатия за вычетом времени двойного); // в миллисекундах.

Николай Азаров
2018-06-09 16:31:01

SuperButton button(5,69,1000,1000); -а что за значения в скобках?

Вячеслав Азаров
2018-06-08 13:06:40
qwone пише:

Можно SuperButton::Press::SINGLE  в define спрятать (для любителей)

Да можно, но это же для наглядности. Example всё-таки.

qwone
2018-06-08 12:36:17

Неплохо все организовано.

#include "Arduino.h"
#include "Buttonkey.hpp"
#include "SuperButton.hpp"

SuperButton button(5,69,1000,1000);

void setup(void)
{
        Serial.begin(9600);
        pinMode(2,INPUT_PULLUP);
}

void loop(void)
{        
        switch (button.pressed())
        {
                case SuperButton::Press::SINGLE: Serial.println("single pressed"); break;
                case SuperButton::Press::DOUBLE: Serial.println("double pressed"); break;
                case SuperButton::Press::LONGER: Serial.println("longer pressed"); break;
                default:;
        }
}

Можно SuperButton::Press::SINGLE  в define спрятать (для любителей)

Вячеслав Азаров
2018-06-07 14:55:02

Простая в использовании библиотека Ардуино, предоставляющая такую возможность, от меня. Детектирует одиночное, двойное и длинное нажатие с подавлением дребезга контактов. https://github.com/slavaza/SuperButton

Підвал форуму