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