Schritt 6: Decodierung mit Arduino Code Wert
Verwenden Sie den beigefügten Code, um den Wert in Ihrem Programm zu dekodieren. Ein paar Änderungen müssen in den Variablen an der Spitze erfolgen.
DATA_LOC: Legen Sie dies auf 0, wenn die Datenwerte (die wir Fett hervorgehoben) im OFF sind, sonst 1 für auf Liste list
LOW_VAL: der Wert 0 für die Decodierung nehmen Sie
HIGH_VAL: in ähnlicher Weise den Wert 1 für die Decodierung nehmen Sie
START_ON: der Wert für den Startcode unter ON
START_OFF: in ähnlicher Weise der Wert für den Start-code unter OFF
RANGE1_START: wo Sie anfangen, Lesen von Werten für die Dekodierung für den ersten Bereich. Verwenden Sie nicht die Excel-Zeilennummer. Die erste Zeile ist 0, dann 1 und so weiter...
RANGE1_END: ähnlich, woher kommt den letzten Wert für die Decodierung Liefor Bereich 1?
RANGE2_START: Wenn Ihre Werte dupliziert werden, dann wo beginnen die doppelte Werte?
RANGE1_END: ähnlich, wo beende sie?
RANGE2_INVERTED: sind die doppelte Werte in Bereich 2 die Ergänzung der Werte im Bereich von 1?
Warum verwenden wir die 2 Bereiche sind die gleichen, oder einfach nur Ergänzung zueinander? Es ist nur eine zusätzliche Kontrolle zu sehen, ob beide übereinstimmt. #define für RANGE2_START auskommentieren, wenn Sie eine Palette 2 keinen oder nicht die zusätzliche Prüfung verwenden möchten.
Wenn Sie eine auf Ihrer Fernbedienung Taste, liefert es die decodierten Wert für diese Schaltfläche in den seriellen Monitor.
Jetzt kann Ihre Arduino wissen, welche Taste gedrückt wird. Sie können verschiedene Buttons wie drehen eine LED ein- und Ausschalten mit dem Netzschalter, zunehmender/abnehmender Helligkeit mit Lautstärke-Tasten, Beschleunigung bis/verlangsamt Blink Geschwindigkeit mit Channel Up/Down-Tasten, usw. jetzt verschiedene Aufgaben zuweisen.