Meine Erfahrungen mit den mBot-Robotern von Makeblock

Sie sind hier: 5. Extensions > 5.3. IR_Wait_For_Key

5.3. IR_Wait_For_Key

 Ein gewisses Problem stellt beim mBot die Eingabe über die Fernbedienung dar. Die Extension IR_Wait_For_Key vereinfacht das Problem erheblich. Wenn der Block IRWaitForKey aufgerufen wird, hält das Programm an dieser Stelle an und wartet, dass auf der Fernbedienung eine der 21 Tasten gedrückt wird. Deren umgeschlüsselter Code wird dann ausgegeben.

Die Tasten A bis F liefern den ASCII-Code, also 65 - 70, die Zifferntasten deren Wert, also 0 bis 9 und die übrigen fünf Tasten die im Bild gezeigten Werte.

Heruntergeladen werden kann diese Extension von meinem Webserver hier: IR_Wait_for_Key.zip (1.9 KB)

Wenn sie installiert ist, kann in der Rubrik Roboter ein entsprechender Block aufgerufen werden:

Es ist eine einfache Plausibilitätsprüfung eingebaut: Der gültige Wertebereich kann durch Eingaben in From und To deklariert werden:

0 .. 70  = alle Eingaben erlaubt

0 .. 9    = nur die Zifferntasten

65 .. 70 = nur A bis F

10 .. 13 = nur Pfeiltasten.

 

Die Probleme und mögliche Alternativen werden im Abschnitt ⇒Tastatureingabe mit der IR-Fernbedienung beschrieben.

Dort gibt es auch ein Testprogramm: Ir-Eingabe_mit_warten  (301.3 KB).

 

nach oben