Schritt 3: Laden Sie den code
Wenn Sie alles richtig gemacht haben sollten Sie in der Lage, einfach kopieren und fügen Sie diesen Code (Anlage) in Ihre Arduino IDE und Upload direkt auf den Arduino. Innerhalb von Sekunden sollten Sie die breadboarded Prototyp Glühen in seiner ganzen Pracht sehen.
Ich bin nur ein paar Monate in die Codierung so ist mein Code wahrscheinlich sehr ineffizient und könnte abgesehen von einigen von euch da draußen, die viel schlauer sind als ich abgeholt werden. Fühlen Sie sich frei, mit jede konstruktive Kritik bezüglich der Code zu kommentieren. Sie benötigen die Adafruit Neopixel-Bibliothek. Sie können es herunterladen hier.
Über den Code:
Das Programm ist geschrieben, durchlaufen verschiedene Modi. Es gibt mehrere Variablen zu Beginn definiert, die bis zu festgelegt werden entsprechen der Anzahl der Muster, die ich verwendet, die Helligkeit, ich entschied mich für definieren, Daten-Pins, verzögert die Entprellung usw..
Void setup() definiert die Schaltfläche Pin als Eingang und dann strip.begin und strip.show deklariert sind. Dieser initialisiert die LED-Streifen und löscht es. Es ist jetzt betriebsbereit.
Void loop() - ChkBtn ruft eine Funktion, wählt das Muster numerisch, werde ich diese Funktion später beschreiben. Dann es ist gefolgt von einer If-Anweisung, die sagt, wenn wir die Anzahl von Mustern, übertroffen haben den Zähler auf 1 zurückgesetzt. PickPattern nennt man die bezieht sich auf die Funktion unten.
leere pickPattern() - Dies ist ein einfacher Schalter, die die Muster Anzahl durch ChkBtn definiert und ruft die Funktion für individuelle Muster.
Boolesche chkBtn() - ist diese Funktion überprüft, ob die Taste gedrückt wird, wenn es dann es wird, die Anzahl der Muster hinzufügen und dazu führen, dass das Programm das nächste Muster auswählen.
Individuelle Muster:
SteadyLights - klingt einfach wie es ist, alle Lichter einschalten und auf konstant bleiben. Dies ist Muster #1, so dass es angezeigt wird, sobald der Reaktor hochgefahren ist.
PropSpin - erstellt einen Propeller wie Spinnen Animation.
Leuchten Sie-alle Lichter leuchten, was ist in der Helligkeit definiert und dann verblasst um Null, dann wieder zurück.
Smile - erstellt ein gelbes Smiley Gesicht Muster, kitschig, ich weiß.
Herzschlag - hellrot glüht gefolgt von einem hellen "thump, thump" Muster um einen Herzschlag zu simulieren. Als ob Tony Stark hat ein Herz...
Spinwheel - eine LED gleichzeitig leuchtet und dreht um und um, wie ein iPhone "loading" Animation.
Idle - schaltet alle LEDs. So können Sie lassen Sie den Akku eingesteckt aber vorübergehend deaktivieren Sie alle LEDs und verbrauchen sehr wenig Strom, um Batteriestrom zu sparen.