Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
products:laboratory_iot:exp70 [2021/07/21 17:08] – [Схема эксперимента] labuser29products:laboratory_iot:exp70 [2024/12/17 18:15] (текущий) – [Программный код эксперимента] labuser30
Строка 42: Строка 42:
 spi = SPI(1, baudrate=40000000, polarity=0, phase=0) spi = SPI(1, baudrate=40000000, polarity=0, phase=0)
 tft = TFT_GREEN(128, 160, spi, dc, cs, rst, rotate=0) tft = TFT_GREEN(128, 160, spi, dc, cs, rst, rotate=0)
-tft.initr()+tft.initr(tft.BGR# tft.initr(tft.RGB) #Если вместо синего цвета отображается красный, а вместо красного синий
  
  
Строка 100: Строка 100:
 </file> </file>
  
-В этой программе мы сосредоточились на создании GUI — графического интерфейса пользователя, поэтому пока убрали из программы обращение к интернет- сервису. Вместо этого мы задали в коде типовой ответ от сервера. Эту "заглушку" и будем использовать как временный источник данных.+В этой программе мы сосредоточились на создании GUI — графического интерфейса пользователя, поэтому пока убрали из программы обращение к интернет-сервису. Вместо этого мы задали в коде типовой ответ от сервера. Эту "заглушку" и будем использовать как временный источник данных.
  
 Первым делом извлекаем из структуры нужные нам данные. А именно: название города, текущую температуру, влажность, скорость ветра, время суток, код погоды. Разберем по порядку: Первым делом извлекаем из структуры нужные нам данные. А именно: название города, текущую температуру, влажность, скорость ветра, время суток, код погоды. Разберем по порядку:
Строка 139: Строка 139:
 </code> </code>
  
-Сервис поддерживает очень большое количество иконок у нас столько нет. У нас всего 18 погодных иконок— 9 дневных и 9 ночных. Поэтому нам нужно настроить соответствие кодов из сервиса нашим иконкам. Например несколько видов дождя, которые обозначаются разными кодами, мы будем отображать одной и той же иконкой. Этот код преобразует коды в 9 иконок:+Сервис поддерживает очень большое количество иконок у нас столько нет. У нас всего 18 погодных иконок — 9 дневных и 9 ночных. Поэтому нам нужно настроить соответствие кодов из сервиса нашим иконкам. Например несколько видов дождя, которые обозначаются разными кодами, мы будем отображать одной и той же иконкой. Этот код преобразует коды в 9 иконок:
 <code python[enable_line_numbers="2", start_line_numbers_at="34"]> <code python[enable_line_numbers="2", start_line_numbers_at="34"]>
 if wCode <= 233: if wCode <= 233: