| Deutsch English |
![]()
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 * #from mbrobot_plusV2 import * forward() delay(2000) left() delay(550) forward() delay(2000) stop() Wir verzichten darauf, in allen Programmbeispielen die Importzeile für alle Maqueen-Modelle anzuzeigen. Falls du mit Maqueen Plus arbeitest, lautet die Importzeile from mbrobot_plus import * Falls du mit Maqueen Plus V3 arbeitest, lautet die Importzeile from mbrobot_plusV3 import * |
Programm: from mbrobot import * #from mbrobot_plusV2 import * forward() delay(4000) backward() setLED(1) delay(3000) setLED(0) delay(1000) stop() Beim Maqueen Plus und Maqueen Plus V3 können die LEDs auch mit anderen Farben aufleuchten (1:rot, 2:grün, 3:gelb, 4:blau, 5:pink, 6:cyan, 7:weiss) |
Programm: from mbrobot import * #from mbrobot_plusV2 import * setSpeed(40) leftArc(0.2) delay(5000) rightArc(0.2) delay(5000) 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 Switchschalter hinten auf dem Roboterchassis auf "OFF" stellst. |
ZUM SELBST LÖSEN |
|
ZUSATZSTOFF |
RGB-LEDs (nur Maqueen PlusV2 und Maqueen PlusV3) |
Beispiel 4: RGB LEDs in verschiedenen Farben einschalten
Programm: from mbrobot_plusV2 import * setRGB(255, 0, 0) delay(2000) setRGB(0, 255, 0) delay(2000) setRGB(0, 0, 255) delay(2000) setRGB(255, 0, 255) delay(2000) clearRGB() |
MOTOREN UND LEDs EINZELN STEUERN |
Die Befehle forward(), left() usw. steuern das ganze Fahrwerk, das aus zwei Motoren besteht. Man kann aber auch die einzelnen Motoren einschalten und ihre Geschwindigkeit regeln. Mit motL.rotate(speed) wird der linke Motor in die Vorwärtsbewegung versetzt und rotiert mit der Geschwindigkeit speed. Für die positiven speed-Werte rotiert der Motor vorwärts, bei negativer Werten rückwärts und für speed = 0 hält der Motor an. Entsprechend funktioniert der Befehl motR.rotate(speed) für den rechten Motor. |
Beim Maqueen Plus und Maqueen PlusV2 kannst du die LED einzeln mit folgenden Befehlen schalten:
Programm: from mbrobot import * #from mbrobot_plusV2 import * repeat 3: setLEDLeft(1) setLEDRight(0) delay(600) setLEDLeft(0) setLEDRight(1) delay(600) setLEDRight(0) Beispiel 7: RGB LEDs einzeln einschalten (nur Maqueen PlusV2 und PlusV3)
Programm: from mbrobot_plusV3 import * repeat 3: posRGB(0, 255, 0, 0) delay(1000) posRGB(1, 0, 255, 0) delay(1000) posRGB(2, 0, 0, 255) delay(1000) posRGB(3, 255, 0, 255) delay(1000) clearRGB() |
ZUM SELBST LÖSEN |
|
![]()