Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
products:laboratory_iot:exp52 [2020/06/11 21:08] – [Схема эксперимента] labuser29products:laboratory_iot:exp52 [2021/07/21 16:55] (текущий) – [Программный код эксперимента] labuser29
Строка 19: Строка 19:
  
 {{ :products:esp-iot:exp25_mont.png?direct&600 |}} {{ :products:esp-iot:exp25_mont.png?direct&600 |}}
-//Рисунок 1. Монтажная схема эксперимента// +//Рисунок 1. Монтажная схема эксперимента для дисплея с 8 выводами//
  
 +{{ :products:esp-iot:exp25_mont_11pin.png?direct&600 |}}
 +//Рисунок 2. Монтажная схема эксперимента для дисплея с 11 выводами//
 ==== Программный код эксперимента ==== ==== Программный код эксперимента ====
  
Строка 31: Строка 32:
  
  
-dc  = Pin(4, Pin.OUT) #a0+dc  = Pin(4, Pin.OUT)
 cs  = Pin(2, Pin.OUT) cs  = Pin(2, Pin.OUT)
 rst = Pin(5, Pin.OUT) rst = Pin(5, Pin.OUT)
 spi = SPI(1, baudrate=40000000, polarity=0, phase=0) spi = SPI(1, baudrate=40000000, polarity=0, phase=0)
  
-# TFT object, this is ST7735R green tab version 
 tft = TFT_GREEN(128, 160, spi, dc, cs, rst, rotate=0) tft = TFT_GREEN(128, 160, spi, dc, cs, rst, rotate=0)
  
Строка 53: Строка 53:
  
  
- +tft.initr(tft.BGR) # tft.initr(tft.RGB#Если вместо синего цвета отображается красный, а вместо красного синий 
-init TFT +tft.clear(tft.COLOR_BLACK)
-tft.initr() +
-tft.clear(tft.COLOR_BLACK) #b, g, r+
  
 x = 0 x = 0
Строка 70: Строка 68:
 </file> </file>
  
 +Мы объявили двумерный массив ''Map'' с описанием игровой карты. И в цикле перебираем все ее элементы. Те элементы, где присутствует 1 мы рисуем изображение стены (картинка brick.bmp).