Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
products:laboratory_iot:exp50 [2020/06/01 19:14] – [Класс Stopwatch] labuser29 | products:laboratory_iot:exp50 [2021/07/21 16:47] (текущий) – [Программный код эксперимента] labuser29 | ||
---|---|---|---|
Строка 14: | Строка 14: | ||
{{ : | {{ : | ||
- | // | + | // |
+ | {{ : | ||
+ | // | ||
==== Класс Stopwatch==== | ==== Класс Stopwatch==== | ||
- | <code python | + | <code python [enable_line_numbers=" |
class Stopwatch: | class Stopwatch: | ||
def __init__(self): | def __init__(self): | ||
Строка 135: | Строка 137: | ||
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, | ||
Строка 223: | Строка 225: | ||
stopwatch.tick() | stopwatch.tick() | ||
</ | </ | ||
+ | |||
+ | Код эксперимента должен быть понятен. Сначала как обычно подключаем библиотеки, | ||
+ | <code python[enable_line_numbers=" | ||
+ | stopwatch = Stopwatch() | ||
+ | </ | ||
+ | |||
+ | Запускаем его | ||
+ | <code python[enable_line_numbers=" | ||
+ | stopwatch.start_stop() | ||
+ | </ | ||
+ | |||
+ | И в бесконечном цикле вызываем его метод '' | ||
+ | <code python[enable_line_numbers=" | ||
+ | while True: | ||
+ | stopwatch.tick() | ||
+ | </ | ||
+ | |||
+ | Теперь наш секундомер умеет считать время. Но еще не слушается управления. В следующем эксперименте мы добавим управление с помощью кнопки и получим полноценный секундомер. |