Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
products:laboratory_iot:exp51 [2020/06/01 19:27] – создано labuser29 | products:laboratory_iot:exp51 [2021/07/21 16:51] (текущий) – [Программный код эксперимента] labuser29 | ||
---|---|---|---|
Строка 6: | Строка 6: | ||
{{ : | {{ : | ||
- | // | + | // |
+ | {{ : | ||
+ | // | ||
==== Программный код эксперимента ==== | ==== Программный код эксперимента ==== | ||
Строка 26: | Строка 28: | ||
tft = TFT_GREEN(128, | tft = TFT_GREEN(128, | ||
- | tft.initr() | + | tft.initr(tft.BGR) # tft.initr(tft.RGB) #Если вместо синего цвета отображается красный, |
tft.clear(tft.rgbcolor(255, | tft.clear(tft.rgbcolor(255, | ||
tft.draw_bmp(0, | tft.draw_bmp(0, | ||
Строка 120: | Строка 122: | ||
</ | </ | ||
+ | К коду из прошлого эксперимента мы добавили класс кнопки, | ||
+ | <code python[enable_line_numbers=" | ||
+ | btnStartStop = Button(16, 1) | ||
+ | </ | ||
+ | |||
+ | В основном цикле проверяем не нажата ли кнопка. Если нажатие зафиксировано, | ||
+ | <code python[enable_line_numbers=" | ||
+ | while True: | ||
+ | if btnStartStop.onPress(): | ||
+ | stopwatch.start_stop() | ||
+ | |||
+ | stopwatch.tick() | ||
+ | </ | ||
+ | |||
+ | Теперь состоянием таймера можно управлять с помощью кнопки. |