Показаны различия между двумя версиями страницы.
| 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) | + | |
| </ | </ | ||