Verwendung des Infrarotsensors im Fernsteuerungsmodus



Infrarotsensor
IR-Fernsteuerung

Im Fernsteuerungsmodus kann der Infrarotsensor erkennen, welche Taste auf der IR-Fernsteuerung gedrückt wird. Darüber hinaus kannst du in diesem Modus auch erkennen, wenn bestimmte Tastenkombinationen (zwei Tasten) gleichzeitig gedrückt werden. Du kannst den Fernsteuerungsmodus verwenden, um bspw. eine Fernsteuerung für deinen Roboter zu bauen.
An der IR-Fernsteuerung befindet sich ein Kanal-Wahlschalter, mit dem du einen von vier verschiedenen Kanälen auswählen kannst. Der Infrarotsensor erkennt nur die Signale auf dem von dir angegebenen Kanal.
Tipps und Tricks
Wenn zwei Roboter mit zwei verschiedenen IR-Fernsteuerungen gesteuert werden, sollten unterschiedliche Kanäle verwendet werden. Anderenfalls werden mit einer Fernsteuerung sämtliche Roboter auf diesem Kanal gesteuert.
Daten des Infrarotsensors im Fernsteuerungsmodus
Im Fernsteuerungsmodus gibt der Infrarotsensor die folgenden Daten aus:
DatenTypBereichHinweise
Tasten-Kennung Numerische Werte0 bis 11Erkennt, welche Taste oder Tastenkombination auf der IR-Fernsteuerung gedrückt wird.

0 = Keine Taste (und der Signalmodus ist deaktiviert)
1 = Taste 1
2 = Taste 2
3 = Taste 3
4 = Taste 4
5 = Taste 1 UND Taste 3
6 = Taste 1 UND Taste 4
7 = Taste 2 UND Taste 3
8 = Taste 2 UND Taste 4
9 = Signalmodus ist aktiviert
10 = Taste 1 UND Taste 2
11 = Taste 3 UND Taste 4

Tipps und Tricks
Die Taste „Signalmodus“ (Tasten-Kennung = 9) verhält sich anders als die anderen vier Tasten. Wenn du die Taste „Signalmodus“ drückst, wird dauerhaft ein IR-Signal ausgestrahlt, bis du die Taste „Signalmodus“ erneut drückst, um das Signal auszuschalten. Die anderen vier Tasten strahlen nur dann ein Signal aus, solange sie gedrückt gehalten werden. Sobald du die Taste auslässt, wird kein Signal mehr gesendet.
Beispiele für die Verwendung des Infrarotsensors im Fernsteuerungsmodus
Nachstehend findest du einige Beispiele, wie du den Infrarotsensor im Fernsteuerungsmodus verwenden kannst.
Beispiel 1: Start-Taste auf der Fernsteuerung
Dieses Programm lässt einen Roboter warten, bis eine Taste auf der IR-Fernsteuerung gedrückt wird (um auf Kanal 1 zu senden), und lässt ihn dann 2 Sekunden lang vorwärts fahren. Hierzu wird der Warte(n)-Block im Modus „Infrarotsensor – Ändern – Fernsteuerung“ verwendet. Wenn beim Start des Programms keine Taste gedrückt wird, wartet dieser Warte-Block, bis eine beliebige Taste auf der IR-Fernsteuerung gedrückt wird.
Beispiel 2: Fahren per Fernsteuerung
Das nachstehende Programm lässt einen Roboter per Fernsteuerung unter Verwendung der IR-Fernsteuerung fahren. Ein Schalter im Modus „Infrarotsensor – Messen – Fernsteuerungstasten“ wird verwendet, um je nachdem, welche Taste(n) auf der IR-Fernsteuerung gedrückt wird/werden, eine der vier Fahrbewegungen auszuwählen. Du kannst den Roboter nach links und rechts fahren lassen, indem du die obere linke bzw. die obere rechte Richtungstaste drückst. Wenn du beide Tasten gleichzeitig drückst, fährt der Roboter geradeaus. Der Roboter hält an, wenn alle Tasten ausgelassen werden.

Blöcke und Modi des Infrarotsensors im Fernsteuerungsmodus
Die nachstehende Tabelle enthält alle Programmierblöcke und Modi, die du zusammen mit dem Infrarotsensor im Fernsteuerungsmodus verwenden kannst.
BlockModusVerwendungszweck
WartenInfrarotsensor – Vergleichen – FernsteuerungWarten, dass eine bestimmte Taste auf der IR-Fernsteuerung gedrückt wird. Du kannst auch darauf warten, dass eine Taste aus einer Menge an festgelegten Tasten gedrückt wird.
WartenInfrarotsensor – Ändern – FernsteuerungWarten, dass eine beliebige Taste auf der IR-Fernsteuerung gedrückt wird oder dass sich der Status der Taste ändert.
SchleifeInfrarotsensor – FernsteuerungJe nachdem, ob eine bestimmte Taste (oder eine Taste aus einer Menge an festgelegten Tasten) auf der IR-Fernsteuerung gedrückt wird, eine Blocksequenz wiederholen
SchalterInfrarotsensor – Messen – FernsteuerungJe nachdem, welche Taste(n) auf der IR-Fernsteuerung gedrückt wird/werden, aus zwei oder mehr Blocksequenzen auswählen.
SchalterInfrarotsensor – Vergleichen – FernsteuerungJe nachdem, ob eine bestimmte Taste (oder eine Taste aus einer Menge an festgelegten Tasten) auf der IR-Fernsteuerung gedrückt wird, eine von zwei Blocksequenzen auswählen.
InfrarotsensorMessen – FernsteuerungDie Tasten-Kennung der aktuell auf der IR-Fernsteuerung gedrückten Taste über eine Numerische Datenleitung abrufen.
InfrarotsensorVergleichen – FernsteuerungTesten, ob eine bestimmte Taste auf der IR-Fernsteuerung (bzw. eine Taste aus einer Menge an festgelegten Tasten) gedrückt wird, und das Ergebnis über eine Logische Datenleitung abrufen.
Infrarotsensor im Fernsteuerungsmodus
Direktlinks