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