Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03382.jsonl.gz/598

Beispiel 2: Mehreres gleichzeitig tun
Obwohl das nachfolgende Programm aus einer Sequenz von Anweisungen besteht, die der Reihe nach ausgeführt werden, kann der Roboter mehreres gleichzeitig tun.
Der Roboter fährt während 4 s vorwärts und anschliessend 4 s rückwärts. Während des Rückwärtsfahrens schaltet er die LEDs ein und aus.
Die Motoren und die LEDs werden durch den Mikroprozessor gesteuert, wobei der Mikroprozessor auch mehrere Aktoren gleichzeitig bedienen kann. Während sich die Motoren nach Erhalt des Befehls backward() im Zustand backward befinden, werden mit dem Befehl
|setLED(1) die LEDs eingeschaltet und nach 3000 ms mit setLED(0) ausgeschaltet. Nach weiteren 1000 ms erhalten die Motoren den Befehl stop() und der Roboter hält an.