MAX7219 (8×8)x8 LED Матрица для корпуса D6MG

P.S. RULE ON System#Boot DO Backlog displayclock 2;telnet start ENDON

Berry Script – выводим температуру с датчика.

def rule_bmp(value)
tasmota.cmd(“displaymode 0”)
tasmota.cmd(“displaytext Home “+str(int(value))+”^C”)
end
tasmota.add_rule(“BMP180#Temperature“, rule_bmp)
или так
tasmota.add_rule(“Tele#BMP180#Temperature“, rule_bmp)

А можно и вот так.

def rule_press(value)
tasmota.cmd(“displaymode 0”)
var p = value[“Pressure”]
var t = value[“Temperature”]
tasmota.cmd(“displaytext “+str(int(p))+” “+str(int(t))+”^C”)
end

tasmota.add_rule(“Tele#BMP180”, rule_press)

 

MicroPython-ST7735 (STM32F4)

MicroPython-ST7735 (STM32F4) – Работает.
Библиотека вот отсюда. https://github.com/boochow/MicroPython-ST7735
Немного поправил SPI.

  • LED – 3.3V
  • VCC – 3.3V
  • SCK – PA5
  • SDA – PA7
  • A0 – PA3
  • RESET – PB10
  • CS – PA4

self.dc = pyb.Pin(pyb.Pin.cpu.A3, pyb.Pin.OUT, pyb.Pin.PULL_DOWN)
self.reset = pyb.Pin(pyb.Pin.cpu.B10, pyb.Pin.OUT, pyb.Pin.PULL_DOWN)
self.cs = pyb.Pin(pyb.Pin.cpu.A4, pyb.Pin.OUT, pyb.Pin.PULL_DOWN)

spi = SPI(1, SPI.MASTER, baudrate=20000000, polarity=0, phase=0)