Ich habe wieder mal alle Schwierigkeiten mit MakeCode überwunden und nach Jahren die Calli:bot Erweiterung neu programmiert. Diesmal so einfach, dass ich sie in der Schule verwenden kann.
Es gibt Blöcke, die bei dem Sensor Ereignis die Motoren stoppen. So kann man sich die Warteschleifen sparen. Daten werden nur zu den Motoren und LEDs über I²C übertragen, wenn sie sich geändert haben. Die 4 RGB LEDs können gleichzeitig in einem aufklappbaren Block geschaltet werden.
Für den Encoder kann eine Strecke in cm und ein Winkel in Grad für Drehen auf der Stelle angegeben werden. Die fährt er ziemlich präzise, weil beide Motoren mit ihrem eigenen Encoder Wert gestoppt werden.
Hier ist ein Programmierbeispiel für B: Spurfolger, A: Ultraschall Sensor und A+B: Encoder:
Hat schon mal jemand exakte Drehungen mit dem Kompass Sensor probiert?
Das würde mich interessieren, dann kann man ohne Encoder drehen.
Bei der World Robot Olympiad wird mit einem Kompass Sensor gedreht.
Die Funktion fehlt hier noch. Wer kann das ergänzen?
