Светофор для пешеходов на Arduino

Случайно попал на сайт https://роботехника18.рф/светофор-ардуино/, на статейку про “Светофор с кнопкой...“, посмотрел и увидел, что как бы не очень логично у них написано, тем более для детей или начинающих. Решил высказать свой взгляд на эту тему... На сайте оригинала говорится: “Данный пример позволит детям понять работу светофоров на пешеходных переходах, где переключение режима работы происходит при нажатии кнопки. При данном алгоритме работы, необходимо использовать цикл while в программе. В схему следует добавить тактовую кнопку и переключать режим светофора при высоком уровне сигнала на цифровом (аналоговом) пине к которому была подключена кнопка.“ Однако на мой взгляд разумнее заменить конструкцию с while (digitalRead(10) == LOW) на if (digitalRead(KNP) == LOW), тогда по нажатию на кнопку будет последовательное переключение светофора по фазам с возвращением к первой фазе, а вначале loop() первую фазу перенести в конец функции setup() и конец конструкции if().
Back to Top