Python Online | Home   |
DU LERNST HIER... |
|
MUSTERBEISPIELE |
Beispiel 1: Fahren und abbiegen Der Roboter soll zuerst vorwärts fahren, dann links abbiegen und danach wieder ein kurzes Stück vorwärts fahren.
Programm: from mbrobot import * forward() delay(2000) left() delay(600) forward() delay(2000) stop() |
Programm: from mbrobot import * forward() delay(4000) backward() setLED(1) delay(3000) setLED(0) delay(1000) stop() |
Programm: from mbrobot import * setSpeed(40) leftArc(0.2) delay(5000) rightArc(0.2) delay(5000) stop() |
Programm: from mbrobot import * backward() setAlarm(1) delay(3000) setAlarm(0) stop() |
MERKE DIR... |
Für die Steuerung des Roboters stehen die folgende Befehle zur Verfügung:
Bei der Roboterprogrammierung musst du in Zuständen denken. Der Befehl forward() versetzt den Roboter in eine Vorwärtsbewegung. Während die Motoren in diesem Zustand sind, kann der Microprozessor Befehle an andere Aktoren erteilen. Ein laufendes Programm kannst du jeder Zeit abbrechen, indem du den kleinen Switch-Schalter hinten auf dem Roboterchassis auf "OFF" stellst. |
ZUM SELBST LÖSEN |
|
ZUSATZSTOFF: LEDs EINZELN EIN- UND AUSSCHALTEN |
Mit den Befehlen setLED(1) und setLED(0) kannst du beide LEDs ein- und ausschalten. Beim genauen Hinsehen auf die Platine deines Roboters, siehst du, dass die linke LED mit LED-L und die rechte mit LED-R beschriftet ist. Du kannst die LEDs auch einzeln ansprechen: |
Programm: from mbrobot import * ledLeft.write_digital(1) ledRight.write_digital(0) delay(600) ledLeft.write_digital(0) ledRight.write_digital(1) delay(600) ledLeft.write_digital(1) ledRight.write_digital(0) delay(600) ledLeft.write_digital(0)
Programm: from mbrobot import * ledLeft.write_digital(1) leftArc(0.2) delay(5000) ledLeft.write_digital(0) ledRight.write_digital(1) rightArc(0.2) delay(5000) ledRight.write_digital(0) stop() |
MERKE DIR... |
|
ZUM SELBST LÖSEN |
|
![]() |
![]() |
![]() |