Показаны различия между двумя версиями страницы.
products:laboratory_iot_c:exp27 [2024/11/15 12:52] – создано labuser30 | products:laboratory_iot_c:exp27 [2024/11/15 13:00] (текущий) – [Программный код эксперимента] labuser30 | ||
---|---|---|---|
Строка 59: | Строка 59: | ||
if (button_state == LOW and button_old_state == HIGH) { | if (button_state == LOW and button_old_state == HIGH) { | ||
count++; | count++; | ||
- | Serial.println(count); | ||
if (count > 9) count = 0; | if (count > 9) count = 0; | ||
draw_time(count); | draw_time(count); | ||
Строка 68: | Строка 67: | ||
Объявляем переменные и настраиваем кнопку. | Объявляем переменные и настраиваем кнопку. | ||
- | < | + | < |
- | button | + | bool button_state |
- | state_old | + | bool button_old_state |
- | count = 0 | + | int |
</ | </ | ||
- | В переменной '' | + | В переменную '' |
Логика работы программы аналогична прошлому эксперименту, | Логика работы программы аналогична прошлому эксперименту, | ||
- | < | + | < |
- | new_state | + | |
- | if new_state | + | if (button_state |
- | count = count + 1 | + | count++; |
</ | </ | ||
- | Проверяем не переполнился ли счетчик, | + | Проверяем не переполнился ли счетчик, |
<code python [enable_line_numbers=" | <code python [enable_line_numbers=" | ||
- | if count > 9: | + | if (count > 9) count = 0; |
- | | + | draw_time(count); |
</ | </ | ||
- | Записываем текущее состояние кнопки как старое и отображаем текущее состояние счетчика нажатий на дисплее. | + | Записываем текущее состояние кнопки как старое. |
- | <code python [enable_line_numbers=" | + | <code python [enable_line_numbers=" |
- | | + | |
- | draw_time(count) | + | |
</ | </ | ||