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)