LedController  2.0.2
A library for the MAX7219 and the MAX7221 Led display drivers.
LedController Dokumentation

sakurajin::LedController ist eine Arduino Biliothek für MAX7219 und MAX7221 Led Displaytreiber. Der Code sollte mit den meisten boards und Architekturen funktionieren, aber ich teste es allerdings nur mit ESP32 Dev Module. Fall etwas nicht richtig funktioniert öffne bitte ein Issue (nur englisch). Seid Version 2.0.0 sollte die Kompatibilität sehr viel größer sein, da sakurajin::LedController nun ein template ist und (fast) nur in headern geschrieben ist. Wenn ein Board nicht Kompatibiliel ist, unterstützt es nicht das Arduino Framework oder stellt keine SPI.h bereit.

In der CI werden wie folgenden Boards automatisch getestet (PlatformIO boards Namen):

  • esp32dev
  • d1_mini
  • uno
  • ATmega1280
  • leonardo
  • due (since 2.0.0)
  • teensy41 (since 2.0.0)
  • bluefruitmicro (since 2.0.0)

Der fast mode aus dem script testet die folgenden boards:

  • esp32dev
  • ATmega1280

Alles an Hilfe mit der Kompatibilität ist willkommen.

Dokumentation

Die folgenden Liks führen zur entsprechenden Dokumentation:

Bei Fragen schaut in die dicussions oder öffnet eine neue (ausschließlisch auf englisch).

SPI Pin Zuweisung

Falls du hardware SPI nutzten möchtest müssen die folgenden Ports verwendet werden. Bitte beachte, dass das MOSI(Master out Slave in) und das SCK(Serial Clock) Signal von mehreren SPI Geräten gnutzt werden kann, während SS(Slave Select) einzigartig für jedes Gerät sein muss(ein bliebiger Pin kann verwendet werden).

Arduino Board MOSI MISO SCK SS (Slave) SS (Master)
Uno or Duemilanove 11 or ICSP-4 12 or ICSP-1 13 or ICSP-3 10 -
Mega1280 or Mega2560 51 or ICSP-4 50 or ICSP-1 52 or ICSP-3 53 -
Leonardo ICSP-4 ICSP-1 ICSP-3 - -
Due ICSP-4 ICSP-1 ICSP-3 - 4, 10, 52
Deek-Robot Arduino 11 12 13 - 10
ESP32-WROOM 23 19 18 - 5