Was machen wir?
Wir wollen eine steuerbare LED-Raster von 6 x 7 mit minimalen Komponenten zu erstellen.
Charlieplexing
Charlieplexing ist eine Methode, mehr LEDs als Pins verwendet einzeln zu steuern. Diese Methode ist beliebt, da es nicht, keine zusätzlichen Komponenten erforderlich wie Verschiebung registriert.
Es funktioniert meistens durch Ändern des Modus der beiden Stifte, einen Eingang und einen Ausgang auf eine bestimmte LED-Licht. Durch durchlaufen und jede LED in einer schnellen Zeit Leuchten es gibt genug die Illusion von mehreren LEDs gleichzeitig angezündet.
Ist die Formel für die Erarbeitung des Betrags von LEDs, die Sie aus der Menge der Stifte (N) steuern können, die Sie verwenden möchten:
N*(N-1)
Also 3 Pins = 6 LEDs, 4 = 12, 5 = 20, 6 = 30, 7 = 42, 8 = 56, 9 = 72 und so weiter.
Für dieses Tutorial werden wir 7 Pins verwenden, so dass wir 42 LEDs haben, die wir steuern können.
Adafruit Huzzah
Adafruit Huzzah ist ein Breakout-Board ESP8266 - ich habe es für dieses Projekt seine leichter zu programmieren und macht im Vergleich zu einer bloßen ESP8266, aber trotzdem noch super billig. Dieses Board ist großartig, weil es im WiFi, gebaut hat, damit wir die Möglichkeit, das Netz über das Internet ändern hinzufügen können.