
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.52] |
![]() |
|
Сообщ.
#1
,
|
|
|
Приветствую.
Подключаю кнопку для работы к проекту. Воспользовался библиотекой Bounce версии 2 для предотвращения дребезга. Вот код: ![]() ![]() #define BUTTON_ENTER 13 Bounce buttonEnter = Bounce(); void setup() { pinMode(BUTTON_ENTER, INPUT); buttonEnter.attach(BUTTON_ENTER); buttonEnter.interval(5); } void loop() { switch(mainMenu) { case(1): break; case(2): break; case(3): display_lcd(0,0,"Ololo"); delay (1000); lcd.clear(); mainMenu = 0; break; default: if (buttonEnter.update()) { if (buttonEnter.read() == HIGH) { mainMenu = 3; } } break; } } Подключил, как видно по коду, к 13 пину, на котором сидит и светодиод, расположенный по дефолту на плате Ардуино Уно. Кнопка подключена по этой схеме: arduino.ru/tutorials/button через резистор на 10 кОм. При нажатии на кнопку, светодиод, который расположен на плате, загорается сразу, а вот надпись на экране появляется, примерно, через 2 секунды удержания кнопки. Хотелось бы, чтобы надпись появлялась быстрее. Что я делаю не так? Спасибо. |
Сообщ.
#2
,
|
|
|
Цитата SunDevil @ Что я делаю не так? Пользуешься библиотеками, которые разработаны сторонними людьми, для СВОИХ НУЖД. Запомни одно ПРАВИЛО!!! Еси ты хочешь, что бы что то РАБОТАЛО как ТЕБЕ НУЖНО, то тебе просто НЕОБХОДИМО ЗАБИТЬ на чужие библиотеки и СДЕЛАТЬ СВОИ!!! По своей схеме. ![]() ![]() ![]() ![]() |
Сообщ.
#3
,
|
|
|
Можно было и не отвечать.
![]() |
Сообщ.
#4
,
|
|
|
Цитата SunDevil @ Можно было и не отвечать. ![]() ![]() |
Сообщ.
#5
,
|
|
|
medved_68, SunDevil, не всегда всё настолько плохо. Иногда бывает достаточно хорошенько разобраться в том, что эти эти чужие библиотеки делают, и как работают. И дописать только то, чего в этих библиотеках не хватает. Хотя, почему-то обычно не хватает именно того, что требуется.
|
Сообщ.
#6
,
|
|
|
Цитата amk @ Хотя, почему-то обычно не хватает именно того, что требуется. Да. А еще, как вариант - это есть, но сделано настолько через задницу.... ![]() ![]() ![]() ![]() |
Сообщ.
#7
,
|
|
|
Это и есть случай, когда что-то похожее есть, но не то, что нужно. Для начала работы иногда годится, но в конце концов приходится писать собственные средства.
|