![]()
TU APPRENDRAS ICI... |
|
EXEMPLES |
Exemple 1: Avancer et tourner
Programme: from mbrobot import * #from mbrobot_plusV2 import * forward() delay(2000) left() delay(550) forward() delay(2000) stop() Nous renonçons à afficher les lignes d'importation pour tous les modèles Maqueen dans chaque exemple de programme. Si tu utilises le Maqueen Plus V2, la ligne d'importation est : from mbrobot_plusV2 import * Si tu utilises le Maqueen Plus V3, la ligne d'importation est : from mbrobot_plusV3 import * |
Programme: from mbrobot import * #from mbrobot_plusV2 import * forward() delay(4000) backward() setLED(1) delay(3000) setLED(0) delay(1000) stop() Sur les modèles Maqueen Plus et Maqueen Plus V3, les LED peuvent également s'allumer dans différentes couleurs (1 : rouge, 2 : vert, 3 : jaune, 4 : bleu, 5 : rose, 6 : cyan, 7 : blanc). |
Programme: from mbrobot import * #from mbrobot_plusV2 import * setSpeed(40) leftArc(0.2) delay(5000) rightArc(0.2) delay(5000) stop() |
À RETENIR... |
Les commandes suivantes sont disponibles pour piloter le robot :
Lorsque tu programmes un robot, tu dois raisonner en termes d'états. La commande forward() met le robot dans un état de déplacement vers l'avant. Pendant que les moteurs restent dans cet état, le microprocesseur peut envoyer des commandes à d'autres actionneurs. Tu peux interrompre un programme en cours à tout moment en plaçant le petit interrupteur situé à l'arrière du châssis du robot sur « OFF ». |
EXERCICES |
|
POUR ALLER PLUS LOIN |
RGB-LEDs (nur Maqueen PlusV2 und Maqueen PlusV3) |
Exemple 4 : Allumer les LED RGB dans différentes couleurs
Programmme: 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() |
COMMANDER LES MOTEURS ET LES LED INDIVIDUELLEMENT |
Les commandes forward(), left() etc. commandent l'ensemble du système de déplacement, qui est constitué de deux moteurs. Mais tu peux également commander chaque moteur séparément et régler sa vitesse. Avec motL.rotate(speed) , le moteur gauche se met à tourner vers l'avant à la vitesse speed. Pour une valeur positive de speed, le moteur tourne vers l'avant ; pour une valeur négative, il tourne vers l'arrière ; et pour speed = 0, il s'arrête. La commande motR.rotate(speed) fonctionne de la même manière pour le moteur droit.
|
Exemple 6 : Allumer et éteindre les LED individuellement Avec les commandes setLED(1) et setLED(0), tu peux allumer et éteindre les deux LED simultanément. Si tu observes attentivement la carte électronique de ton robot, tu remarqueras que la LED gauche porte l'inscription LED-L et la LED droite l'inscription LED-R. Tu peux également commander les LED individuellement. Sur les modèles Maqueen Plus et Maqueen Plus V2, tu peux commander chaque LED avec les instructions suivantes :
Programme: from mbrobot import * #from mbrobot_plusV2 import * repeat 3: setLEDLeft(1) setLEDRight(0) delay(600) setLEDLeft(0) setLEDRight(1) delay(600) setLEDRight(0) Exemple 7 : Allumer les LED RGB individuellement (uniquement Maqueen Plus V2 et Plus V3)
Programme: 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() |
EXERCICES |
|
![]()