Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| products:laboratory_iot:exp27 [2020/05/17 22:53] – [Программный код эксперимента] labuser29 | products:laboratory_iot:exp27 [2020/05/18 11:20] (текущий) – [Программный код эксперимента] labuser29 | ||
|---|---|---|---|
| Строка 29: | Строка 29: | ||
| segments = [14, 13, 4, 5, 12, 16, 15] # ABCDEFG | segments = [14, 13, 4, 5, 12, 16, 15] # ABCDEFG | ||
| + | for s in segments: | ||
| + | led = Pin(s, Pin.OUT).off() | ||
| + | | ||
| digits = [ | digits = [ | ||
| [1, 1, 1, 1, 1, 1, 0], # 0 | [1, 1, 1, 1, 1, 1, 0], # 0 | ||
| Строка 72: | Строка 75: | ||
| Логика работы программы аналогична прошлому эксперименту, | Логика работы программы аналогична прошлому эксперименту, | ||
| - | <code python [enable_line_numbers=" | + | <code python [enable_line_numbers=" |
| new_state = button.value() | new_state = button.value() | ||
| if new_state == 0 and state_old == 1: | if new_state == 0 and state_old == 1: | ||
| Строка 80: | Строка 83: | ||
| Проверяем не переполнился ли счетчик, | Проверяем не переполнился ли счетчик, | ||
| - | <code python [enable_line_numbers=" | + | <code python [enable_line_numbers=" |
| if count > 9: | if count > 9: | ||
| count = 0 | count = 0 | ||
| Строка 87: | Строка 90: | ||
| Записываем текущее состояние кнопки как старое и отображаем текущее состояние счетчика нажатий на дисплее. | Записываем текущее состояние кнопки как старое и отображаем текущее состояние счетчика нажатий на дисплее. | ||
| - | <code python [enable_line_numbers=" | + | <code python [enable_line_numbers=" |
| state_old = new_state | state_old = new_state | ||
| draw_time(count) | draw_time(count) | ||