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