Узнал про библиотеку OneButton и попытался реализовать следующую систему:
При долгом нажатии кнопки светодиод горит все то время пока кнопка нажата в течении этого долгого времени. При отжатии кнопки светодиод тут же гаснет и в чат монитора высвечивается соответствующая надпись.
Получилось у меня так что при долгом нажатии светодиод начинает гореть но при отжатии он все также горит.
ну что сказать…
интересное повествование.
Ну значит надо сделать так что бы при отжатии кнопки светодиод гаснул,очевидно
Пойду в чат Убунты что нибудь напишу, а то ВПН-сервер чота не хочет
Мы рады за Вас!
Прям система «нипель» - туда вдуваешь, обратно х#й )))
Для такой простой задачи использовать библиотеку с событием long press не нужно. Просто читай состояние кнопки и обрабатывай результат…
if (!digitalRead(buttonPin)) { // Если кнопка соединена с пином и GND и будет нажата
digitalWrite(ledPin, HIGH); // Зажигаем светодиод
} else {
digitalWrite(ledPin, LOW); // Как кнопку отпустили - тушим светодиод
}
Даже дребезг контактов кнопки пофик))
Ну вот минимальный блинк мы уже проходили, а вот минимальную кнопку, кажется нет.)
Впору в Википедию поместить. Ибо задолбали однотипные вопросы.
А смысл? Есть же большая тема по кнопкам. Можно сказать “энциклопедия кнопок”. Но они ж “не читатели”!
Это да. Но, по крайней мере, футболить можно к этой энциклопедии. А не объяснять каждый раз по новой.
Я как-то футбольнул “Читай”. А мне в ответ “Зачем мне читать?” ))
У человека , получилось без кода и без схемы диод зажечь.
Просто кнопку нажал, он и загорелся…
А он и не задавал вопрос, а поделился своим открытием
А вот это уже дискриминация по признаку неумения читать! Толерантнее надо быть к людЯм!
Дык, не те года уже, чтоб новомодному учиться ))