| |
Beispiel 5: Motoren einzeln steuern
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 mbrobot import *
#from mbrobot_plusV2 import *
motL.rotate(50)
delay(3000)
motL.rotate(-30)
delay(2000)
motL.rotate(0)
► In Zwischenablage kopieren |
|
|
Beispiel 6: Leds einzeln ein- und ausschalten
Mit den Befehlen setLED(1) und setLED(0) kannst du beide LEDs gleichzeitig ein- und ausschalten. Du kannst die LEDs auch einzeln ansprechen:
Dein Programm schaltet jeweils eine LED ein und die andere aus.
|
|
|
Du verwendest folgende Befehle:
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 import *
from mbrobot_plusV2 import *
setLEDLeft(1)
setLEDRight(0)
delay(600)
setLEDLeft(0)
setLEDRight(1)
delay(600)
setLEDLeft(1)
setLEDRight(0)
delay(600)
setLEDLeft(0)
setLEDRight(1)
delay(600)
setLEDRight(0)
► In Zwischenablage kopieren
Beispiel 7: RGB LEDs einzeln einschalten (nur Maqueen PlusV2 und -V3)
Mit dem Befehl posRGB(id, r, g, b) die RGB- LEDs in verschiedenen Farben leuchten lassen, wobei id die Nummer der LED, r die rote, g die grüne und b die blaue Farbkomponente ist.
In deinem Programm der Reihe nach die erste LED rot, die zweite grün, die dritte blau und die vierte gelb eingeschaltet. Danach werden alle 4 ausgeschaltet. Dieser Vorgang wird 3 mal wiederholt.
|
|
|
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, 255, 0)
delay(1000)
clearRGB()
► In Zwischenablage kopieren |