Я все еще изучаю ардуино. Я пытаюсь последовательно инициализировать последовательность из 3 светодиодов при нажатии кнопки. Я хочу, чтобы кнопка включалась и выключалась. До сих пор я это делал, но вы должны держать кнопку нажатой, чтобы она не запускалась. Я пробовал другой метод, читая состояние кнопки после того, как последовательность (все 3 светодиода) закончена, но я все еще не удовлетворен с этим решением, так как я хочу, чтобы нажимать кнопку переключателя ЛЮБОЕ время во время последовательности, чтобы выключить последовательность. Любая помощь, пожалуйста?arduino последовательное освещение
0
A
ответ
0
Вы можете попробовать использовать переменную состояния. Объявите логическую переменную, такие как:
boolean runSequence = false;
Теперь, когда вы обнаружили нажатия кнопки, просто переключить состояние:
// Replace this condition to whatever matches your button setup
if (digitalRead(pin) == HIGH)
{
runSequence = !runSequence;
}
Затем, вы можете контролировать свой свет последовательность на основе состояния:
if (runSequence)
{
// code to run your light sequence
}
Теперь, будьте осторожны: это упрощенный пример и не учитывает деблок коммутатора. Вы должны добавить немного дополнительного дескриптора кода, debouncing switch, когда вы читаете состояние переключателя; если вы не знакомы с этим, в среде Arduino есть примеры кода.
Попробуйте эти предложения, и если у вас возникли проблемы, отправьте код, который у вас есть, и укажите, где вы испытываете трудности.
Смежные вопросы
- 1. Arduino Последовательное программирование
- 2. Последовательное соединение между matlab и arduino
- 3. плагин minecraft для arduino через последовательное соединение
- 4. C++ libserial последовательное соединение с Arduino
- 5. Ruby EventMachine последовательное соединение с arduino?
- 6. Последовательное сообщение для integer на Arduino
- 7. Направленное освещение WebGL - Освещение куба (освещение не работает должным образом)
- 8. Qt UI to Arduino Последовательное соединение. Установка вызвана несколько раз
- 9. Как подключить 9-контактное последовательное соединение к Arduino?
- 10. Последовательное слияние RS-232
- 11. Последовательное значение чтения не изменяется
- 12. Освещение модели
- 13. Освещение рекурсии
- 14. освещение эффект
- 15. Освещение осциллятора
- 16. Posix Последовательное соединение с обратных вызовов
- 17. Последовательное удаление определенного символа с использованием excel
- 18. Python запомнить последовательное соединение из другого def
- 19. Освещение движения от солнца
- 20. JOGL - освещение/камера
- 21. Как Minecraft выполняет освещение?
- 22. Продвинутое освещение в WebGL
- 23. Освещение без gl_LightSource [0]
- 24. Monogame «освещение» конкретные объекты
- 25. Glusphere дает странное освещение
- 26. Что такое освещение DOT3?
- 27. C++ Освещение несколько объектов
- 28. OpenGL: Освещение внутри куба
- 29. Освещение понятий Spring Dataflow
- 30. LWJGL на лицевое освещение
все правди :) исправлено это .. я на самом деле использовал счетчик currentmillis - счет, который начинается с нажатия кнопки. Любой желающий может исследовать блик без задержки .. есть еще больше примеров в идее arduino. Спасибо :) –