Schritt 3: Einrichten der Software
Nun, zum spaßigen Teil: herauszufinden, Ihre Fernbedienung über den Computer. Um Ihre Arduino reagieren auf Befehle der Fernbedienung empfangen zu können, müssen Sie ein Signal von einem anderen mitteilen. Um dies zu tun, müssen wir eine IR-Decoder-Skizze einrichten.Fand ich eine Webseite mit einer Skizze, die IR liest und läuft basierend auf Eingaben, und der Autor erklärt, wie es funktioniert und einige Hinweise. Ich nahm diese Skizze und modifiziert es meinen Bedürfnissen anpassen. Sie können einfach das gleiche tun.
In der Skizze auf dieser Webseite sagt die erste Zeile des Codes "< IRremote.h > #include". Sie müssen sich dieser Bibliothek in Reihenfolge für Ihre Arduino zu entschlüsseln das IR. Die Bibliothek finden Sie hier. In der Bibliothek gibt es ein Beispiel, das "IRrecord" genannt wird, und es ist viel einfacher zu bedienen, die Fernbedienung als zu machen, Ihre eigenen zu entschlüsseln. Einfach öffnen Sie, diesem Beispiel zu, laden Sie sie und starten Sie decodieren durch Serial Monitor (SM), wie das Video zeigt.
Sie sehen eine Ausgabe in der SM, wenn man eine auf der Fernbedienung Taste. Das ist, was wir suchen! In meinem Fall 2 ist "FF18E7", 3 "FF7A85" und So weiter. Zu verfolgen, welche Tasten sind was codes, weil wir ihnen in unserem Code später verwenden werden. Mein RoverBot ist codiert, fahren vorwärts/rückwärts (2/8), biegen Sie links/rechts (4/6) und (5) zu stoppen.
Das Arduino Code-Beispiel, das ich im nächsten Schritt verwendet Hex-Code, was bedeutet, dass wir das Beispiel auf der Webseite früher gegebenen verwenden müssen. Meine 2 in Hex ist 18e7, und meine 3 in Hex ist 7a85 und So weiter. Es ist genau dasselbe, nur in verschiedenen Formen.