Schritt 5: Software
Jetzt wir unsere Matrix haben seiner Zeit zu programmieren...
Beigefügt sind zwei Dateien
ledfunctions.py und led.py
Gehen Sie voran und laden sie beide, sie sind mein Geschenk an Sie dafür eine gute Arbeit mit Ihrer Hardware zu bauen.
Wenn Sie möchten, eine heruntergekommenen was die ledfunctions.py-Datei gehen Sie vor und lesen Sie unten, wenn nicht dann zögern Sie nicht überspringen mit dem nächsten Schritt oder einfach nur führen Sie die led.py-Datei aus und beobachten Sie Ihre Anzeige ins Leben zu springen.
Okay.. Werfen wir einen Blick auf wir in ledfunctions.py was haben
Jetzt wir könnten nur enthalten alles, was in diesem in der Hauptdatei aber gibt es eher, dass es nicht viel, und indem er separate gibt es weniger Chancen, versehentlich zu brechen, wenn Sie die andere ändern.
In dieser Datei wir ein paar Dinge zu tun, erstens greifen wir ein paar Module wir für den Rest der Funktionen, nämlich alle die GPIO Zeug, randint() und sleep() benötigen.
Dann setzen wir die Warnung aus, dieser hält es uns jedes Mal, wenn wir versuchen zu sagen und eine Pin ändern Staat etwas, es bereits, wir dies eine Menge tun, damit es nie verschlossen würde.
Dann haben wir die Liste der Pin-Nummern, die wir verwendet.
Dann wir eine ganze Menge von Variablen erstellen, dies den Rest erleichtert zu verstehen, wir nicht haben, es zu tun aber es uns hilft später, für diese Liste ich habe verwendet das folgende Format für den Namen.
LED-Zeile-Spalte
Zeile ist die Zeile, die die LED leuchtet, beginnend mit der Spitze nach unten
Spalte ist die Spalte zählen von links nach rechts
So ist led11 led Zeile 1 Spalte 1
LED 42 ist LED Zeile 4 Spalte 2
Etc.
Jetzt einige weitere Listen sagen es die LEDs sind rot, grün, blau, in Zeile 1, Zeile 2, Spalte 1, Spalte 2 Etc. etc..
Jetzt ist es Zeit, unsere Liste von Paaren zu schaffen... Wir könnten sie alle manuell hinzufügen aber wozu, wenn Python wird es für uns tun?
Die nächste Funktion ist sehr wichtig, dies ist, wie wir eine led leuchten!!!
Wir wechseln zunächst alle Pins auf Eingaben (denken Sie daran, dass ich sagte, dass wir immer eine Menge Warnungen wenn wir sie nicht ausschalten)
Dann wechseln Sie den ersten Draht zu einer Leistung und setzen Sie ihn hoch.
Dann es der zweite Draht ist wir festlegen, die an einen Ausgang und schalten Sie ihn tief
Dies erstellt einen Pfad für die Macht und wir unsere LED-Licht.
Diese Funktion heißt so viel wie 100 Mal pro Sekunde durch das Skript Pre gebaut, Sie könnten versuchen und schneller gehen, aber ich habe nur einen Modell b 1 Pi rev und ich glaube nicht, dass es behandelt umschalten viel schneller als diese, Infact es manchmal Kämpfe mit diesem!
Eingebaute Funktionen.
Unten Sie sind ein paar eingebaute Funktionen.
Ich werde diese im nächsten Schritt erklären.