|
Beispiel 4: Der linke Motor läuft zuerst 3 Sekunden mit der Geschwindigkeit 50 vorwärts, dann 2 Sekunden mit der Geschwindigkeit 30 rückwärts. Anschliessend hält er an. Führe das Programm zuerst im Simulationsmodus aus und beobachte die Rotationen im Grafikfenster.
from mbrobotmot import *
#from mbrobot_plus import *
motL.rotate(50)
delay(3000)
motL.rotate(-30)
delay(2000)
motL.rotate(0)
► In Zwischenablage kopieren
|
|
|
Beispiel 5: Leds einzeln ein- und ausschalten
Mit den Befehlen setLED(1) und setLED(0) kannst du beide LEDs gleichzeitig 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:
Beim mbRobot verwendest du folgende Befehle:
ledLeft.write_digital(1) schaltet die linke LED ein
ledLeft.write_digital(0) schaltet die linke LED aus
ledRight.write_digital(1) schaltet die rechte LED ein
ledRight.write_digital(0) schaltet die rechte LED aus
Dein Programm schaltet jeweils eine LED ein und die andere aus.
|
|
|
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)
► In Zwischenablage kopieren
Beim Maqueen Plus und Maqueen PlusV2 kannst du die LED einzeln mit folgenden Befehlen schalten:
setLEDLeft(1) schaltet die linke LED ein
setLEDLeft(0) schlaet die linke LED aus
setLEDRight(1) schaltet die rechte LED ein
setLEDRight(0) schlaet die rechte LED aus
from mbrobot_plus import *
from mbrobot_plusV2 import *
setLEDLeft(1)
setLEDRight(0)
delay(600)
setLEDLeft(0)
setLEDRight(1)
delay(600)
setLEDLeft(2)
setLEDRight(0)
delay(600)
setLEDLeft(0)
setLEDRight(2)
delay(600)
setLEDRight(0)
► In Zwischenablage kopieren
Beispiel 6: RGB LEDs (nur Maqueen Plus V2
Maqueen Plus V2 hat auf der unteren Seite des Roboters vier RGB- LEDs. Diese kannst du mit dem Befehl setRGB(id, r, g, b) in verschiedenen Farben leuchten lassen, wobei id die Nummer der LED, r die rote, g die grüne und b die blaue Farbkomponente ist. clearRGB() schaltet alle viel LEDs aus.
In deinem Programm der Reihe nach die erste LED rot, die zweite grün, die dritte blau und die vierte violet eingeschaltet. Danach werden alle 4 ausgeschaltet.
|
|
|
from mbrobot_plusV2 import *
repeat 3:
setRGB(0, 255, 0, 0)
delay(1000)
setRGB(1, 0, 255, 0)
delay(1000)
setRGB(2, 0, 0, 255)
delay(1000)
setRGB(3, 255, 0, 255)
delay(1000)
clearRGB()
► In Zwischenablage kopieren |