41 lines
2.0 KiB
Plaintext
41 lines
2.0 KiB
Plaintext
\b;Instruction \c;motor\n;
|
|
L'instruction \c;motor( , );\n; permet de donner directement une vitesse aux moteurs gauche et droite du robot.
|
|
|
|
\b;Utilisation courante
|
|
\c;motor( , );\n; conserve la vitesse du moteur pendant l'exécution des instructions suivantes. Ceci est utile pour faire tourner le robot pendant l'instruction \c;\l;fire\u cbot\fire;();\n;. Ainsi, il est possible de balayer toute une zone avec la rafale. Voici par exemple comment balayer toute la zone qui se trouve devant le robot:
|
|
\c;
|
|
\s; \l;turn\u cbot\turn;(45); // tourne à gauche de 45 degrés
|
|
\s; motor(0.5, -0.5); // rotation lente à droite
|
|
\s; \l;fire\u cbot\fire;(2); // feu
|
|
\s; motor(0,0); // immobilise le robot
|
|
\n;
|
|
En faisant avancer le moteur gauche à demi-vitesse et en faisant reculer le moteur de droite à demi-vitesse, le robot tourne lentement sur lui-même pendant la rafale de 2 secondes.
|
|
|
|
\b;Pour spécialistes
|
|
Syntaxe:
|
|
\s;\c;motor ( left, right );\n;
|
|
|
|
Donne une consigne de vitesse aux deux moteurs gauche et droite du robot. La vitesse restera constante, jusqu'à ce qu'une nouvelle consigne soit donnée, ou jusqu'à l'utilisation d'une instruction \c;\l;move\u cbot\move;\n;, \c;\l;turn\u cbot\turn;\n; ou \c;\l;goto\u cbot\goto;\n;.
|
|
|
|
\t;left: \c;\l;float\u cbot\float;\n;
|
|
Consigne pour le moteur gauche, comprise entre -1 et 1.
|
|
|
|
\t;right: \c;\l;float\u cbot\float;\n;
|
|
Consigne pour le moteur droite, comprise entre -1 et 1.
|
|
|
|
Exemples:
|
|
\c;motor(1, 1);\n; pour avancer tout droit à la vitesse maximale.
|
|
\c;motor(0.5, 0.6);\n; pour avancer à mi-vitesse en tournant légèrement à gauche.
|
|
\c;motor(-0.5, -0.5);\n; pour reculer à mi-vitesse.
|
|
\c;motor(1, -1);\n; pour tourner à droite le plus vite possible.
|
|
|
|
Note :
|
|
\c;motor(2, 2);\n; will not move forward any faster than \c;motor(1, 1)\n;
|
|
\c;motor(-2, -2);\n; will not move backward any faster than \c;motor(-1, -1)\n;
|
|
|
|
\t;Valeur retournée: \c;\l;void\u cbot\void;\n;
|
|
Aucune.
|
|
|
|
\t;Voir aussi
|
|
\l;Programmation\u cbot;, \l;types\u cbot\type; et \l;catégories\u cbot\category;.
|