Ein Calliope mini als Sender überträgt einem zweiten Calliope mini die Information, welche der beiden Tasten gedrückt sind. Mit zwei Tasten sind vier verschiedene Zustände möglich. Jedem Zustand wird eine Zahl zugeordnet, die laufend gesendet wird.
Taste A | Taste B | Zahl |
---|---|---|
nicht gedrückt | nicht gedrückt | 0 |
gedrückt | nicht gedrückt | 1 |
nicht gedrückt | gedrückt | 2 |
gedrückt | gedrückt | 3 |
Der Programmausschnitt zeigt das Senden der ersten beiden Zustände. Der Rest muss noch ergänzt werden. Beachte: Der Kanal darf im Umkreis nur einmal vergeben sein.
Am zweiten Calliope mini werden die übertragenen Zahlen angezeigt. Erst wenn das funktioniert, können dann die Motoren gesteuert werden.
Die Motorsteuerung erfolgt über eine Entscheidung. Die Entscheidung wird über das + zu Beginn der Schleife erweitert.
Die kleine Wartezeit zum Ende des Programms ist notwendig, damit das Programm ordentlich funktioniert. Erklärt werden kann das nicht.
Zum Übertragen der Informationen über Bluetooth und zum Ansteuern des Calli:bot müssen zwei Erweiterungen geladen werden. Dazu wird das Blockmenü über Fortgeschritten erweitert und über Erweiterungen die Blöcke nachgeladen. Danach findet man die Einträge Funk und Calli:bot im Blockmenü.
Ein Calliope mini als Sender überträgt einem zweiten Calliope mini die Information, welche der beiden Tasten gedrückt sind. Mit zwei Tasten sind vier verschiedene Zustände möglich. Jedem Zustand wird eine Zahl zugeordnet, die laufend gesendet wird.
Taste A | Taste B | Zahl |
---|---|---|
nicht gedrückt | nicht gedrückt | 0 |
gedrückt | nicht gedrückt | 1 |
nicht gedrückt | gedrückt | 2 |
gedrückt | gedrückt | 3 |
Der Programmausschnitt zeigt das Senden der ersten beiden Zustände. Der Rest muss noch ergänzt werden. Beachte: Der Kanal darf im Umkreis nur einmal vergeben sein.
Am zweiten Calliope mini werden die übertragenen Zahlen angezeigt. Erst wenn das funktioniert, können dann die Motoren gesteuert werden.
Die Motorsteuerung erfolgt über eine Entscheidung. Die Entscheidung wird über das + am Ende der Schleife erweitert.
Im der Praxis reagiert der Calli:bot im Gegensatz zum Programm aus dem OpenRobertaLab etwas zeitverzögert.
Damit der Calli:bot vor- und rückwärts fahren kann, muss eine weitere Information übertragen werden. Die beiden Tasten sind mit den vier Möglichkeiten bereits ausgeschöpft. Der Calliope mini kann aber durch seinen Lagesensor die Neigung erkenen.
Der Programmteil des Senders schickt je nach Ausrichtung ein Wertepaar zum Empfänger. Das Paar besteht immer aus dem Schlüsselwort "richtung" und einer 0 oder einer 1.
Im Empfänger wird eine Variable mit Namen richung je nach empfangenem Wert auf 0 oder 1 gesetzt. Im Motorteil muss dann an Hand dieser Variablen entschieden werden, ob der Motor vor- oder rückwärts dreht.