Modifications

Sauter à la navigation Sauter à la recherche
2 656 octets ajoutés ,  14 septembre 2013 à 17:22
Ligne 55 : Ligne 55 :  
== Brancher le Robot sur le PC ==
 
== Brancher le Robot sur le PC ==
   −
Each board on the robot has a microcontroller, which is programmed independently of the other. It is recommended that you should only program the control board (the top board) until you are familiar with the robot's functionality. The motor board (the bottom board) has a stock firmware that fulfills most general purpose applications.  
+
Chaque carte du robot dispose de son propre microcontroleur, qui se programme indépendamment de l'autre. Il est recommandé de ne programmer que la carte de contrôle (celle du dessus) jusqu'à ce que vous soyez familiarisé avec les fonctionnalités du robot. La carte moteur (carte du bas) dispose d'un firmware capable de répondre aux cas d'utilisation les plus courants.  
    
{{ARDImage|RB-ARD-ROBOT-56.png|640px}}
 
{{ARDImage|RB-ARD-ROBOT-56.png|640px}}
   −
Connect the control board to your computer with a USB cable.
+
Connectez la carte de contrôle sur votre ordinateur à l'aide du cable USB.
   −
After you have connected the board, the green LED labelled as PWR on the Control Board will be on. LED1 beneath it will flash a few times. On the Motor Board, the red LEDs labelled as LED1 to LED5 (opposite side to the power switch) should be on as well.
+
Après avoir connecté la carte, la led verte marquée "PWR" (abrégé de ''Power'' signifiant alimentation/puissance) s'allume sur la carte. La LED1 située en dessous clignotera une certain nombre de fois. Sur la carte moteur, c'est la les LEDs rouges libellées LED1 à LED5 (du côté opposé à l'interrupteur d'alimentation) qui doivent également s'allumer.
   −
If the LEDs on either board do not turn on, check if the flat 10-pin communication cable next to the power switch is connected to both boards.
+
Si les LEDs sur l'une ou l'autre des cartes ne s'allume pas alors vérifiez le câble de communication à 10 broches situé à côté de l’interrupteur d'alimentation. Ce câble deoit être connecté sur les deux cartes.
    
== Installer les pilotes ==
 
== Installer les pilotes ==
Ligne 104 : Ligne 104 :  
Il n'est pas nécessaire d'installer des pilotes pour Ubuntu 12.04.
 
Il n'est pas nécessaire d'installer des pilotes pour Ubuntu 12.04.
   −
== Hello User! (Bonjour Utilisateur!) ==
+
== Bonjour Utilisateur! (Hello User!) ==
The Arduino Robot comes with a preloaded application that will ask for your name, what you want to name the robot, and where you are located. Look at the screen on the robot for information on how to input your information using the buttons and potentiometer.
+
Arduino Robot est livré avec une application préchargée qui vous demande le nom (''name'' en anglais) du robot et où vous bous trouvez. Suivre les instructions sur l'écran du robot pour savoir comment entrer ces informations à l'aide du potentiomètre et des boutons.
   −
You can power the robot by with 4 AAA batteries, or connect a USB cable to either the motor or control board.  
+
Vous pouvez utiliser 4 piles AAA ou connecter le câble USB pour alimenter le robot (moteurs ou carte de contrôle).  
    
{{ARDImage|RB-ARD-ROBOT-70.jpg|480px}}
 
{{ARDImage|RB-ARD-ROBOT-70.jpg|480px}}
   −
Once you have gone through the setup process with the robot, you can start writing your own programs to control it.
+
Une fois que vous avez réaliser toutes les étapes d'installation du robot, vous pouvez commencer à écrire vos propres programmes pour le contrôler.
    
== Le croquis de test ==
 
== Le croquis de test ==
To program the robot, connect the '''Control Board''' to your computer via USB. Open the Arduino IDE, and load the sketch located in File > Examples > Robot_Control > learn > MotorTest.
+
Connectez la '''carte de contrôle''' à votre ordinateur via le cable USB pour programmer le robot. Ouvrez Arduino IDE et charger le sketch/croquis localisé dans Fichier > Exemples > Robot_Control > learn > MotorTest.
   −
You need to tell the IDE which Arduino board you are targeting with your software, so open the '''Tools > Board''' menu and choose '''Arduino Robot Control'''.
+
<small>Un peu d'anglais:
 +
* ''Robot_Control'' signifie "Robot Contrôle", en référence à la carte de contrôle du robot Arduino
 +
* ''Learn'' signifie "apprendre"
 +
* ''MotorTest'' signifie "Test Moteur" </small>
   −
The Arduino IDE must know which of your USB ports the robot is connected to. The '''Tools > Serial''' menu lists the available ports.  
+
Vous avez besoin d'indiquer à l'IDE (<small>l'environnement de développement Arduino</small>) quel carte Arduino vous allez utiliser avec le logiciel.  
   −
* if only one item is shown, click on that one.
+
En conséquence, ouvrez le menu '''Outils > Carte''' et choisissez '''Arduino Robot Control''' (signifiant "Contrôle Arduino Robot").
* if two or more are shown, you can disconnect the Control Board and re-open the menu; the entry that disappears should be the robot. Reconnect the board and select that serial port.  
     −
Click the "Upload" button in the top left of the IDE window. Wait a few seconds - you should see the RX and TX leds on the board flashing. If the upload is successful, the message "Done uploading." will appear in the status bar of the software. Once this appears, you can disconnect the robot from the USB cable
+
Arduino IDE doit également connaître le port USB auquel est connecté le robot. Le menu '''Outils > Port série''' liste les port disponibles.  
   −
With batteries in the robot, turn on the power switch and put it on the ground. The robot should show you a few basic moves. Congratulations! You've gotten the robot up and running.
+
* Si un seul port est visible alors cliquez dessus.
 +
* Si deux ou plusieurs ports sont visibles, vous pouvez déconnecter la carte de contrôle et rouvrir le menu; l'entrée (port) ayant disparu devrait être celle correspondant au robot. Reconnectez la carte et sélectionnez le port séri.  
   −
If the robot is not moving, turn the power switch off. Connect the '''motor board''' to the computer with a USB cable. Load the File > Examples > Robot_Motor > Robot_Motor_Core sketch in the IDE, and select '''Arduino Robot Motor''' from the '''Boards''' menu. Upload this sketch, disconnect from the computer and try turning it on again.
+
Cliquez sur le bouton "téléverser" (''Upload'' en anglais) en haut à gauche de la fenêtre de l'IDE. Attendez quelques secondes - vous devriez voir clignoter les leds RX et TX de la carte. Si le téléchargement/téléversement est réalisé avec succès, le message "Téléversement terminé" ("''Done uploading.''" en anglais) apparait dans la barre de statut d'Arduino IDE. Une fois ce message visible, vous pouvez déconnecter le câble USB du robot.
   −
{{ambox|text=Note: If no Serial port shows up after you plug in the robot, and restarting the IDE/unplug-replug the robot does not help, follow the steps below...}}
+
Avec les piles dans le robot, activer l'interrupteur d'alimentation et posez le robot sur le sol. Le robot vous montrera ses quelques mouvements de base.  
   −
* Open a very simple sketch, like Blink or BareMinimum
+
Félicitation! vous avez un robot en état de marche.
* Press the upload button
+
 
* When the status bar shows "Uploading...", double press the reset button on the Control Board
+
Si le robot ne se déplace pas, couper l'alimentation (avec l'interrupteur). Connectez la '''carte moteur''' sur l'ordinateur à l'aide du cable USB. Charger le croquis Fichier > Exemple > Robot_Motor > Robot_Motor_Core dans l'IDE et sélectionnez '''Arduino Robot Motor''' dans le menu '''Cartes'''. Téléversez/téléchargez le croquis/sketch,  déconnectez le de l'ordinateur et essayer encore de faire fonctionner le robot.
* The Serial port should appear as normally.  
+
 
 +
<small>Un peu d'anglais:
 +
* ''Robot_Motor'' signifie "Moteur Robot" et fait référence à la carte de contrôle moteur.
 +
* ''Robot_Motor_Core'' signifie "noyau moteur du robot". ''Core'' est un terme qui revient régulièrement en programmation et fait référence au noyau (ou "coeur") d'un système. Un noyau reprend toutes les fonctions essentielles sans superflu.</small>
 +
 
 +
{{ambox|text=Note: si aucun port série n'est accessible après le branchement du robot, que redémarrez Arduino IDE ou débrancher+rebrancher l'USB n'y change rien, alors suivez les étapes décrites ci-dessous...}}
 +
 
 +
* Ouvrez un croquis/sketch très simple tel que "Blink" ou "BareMinimum"
 +
* Pressez le bouton de téléversement ("upload")
 +
* Lorsque la barre de statut affiche "téléversement...", pressez deux fois sur le bouton "reset" de la carte de contrôle.
 +
* Le port série devrait alors apparaitre comme il le fait normalement.
    
== Faire déplacer le robot ==
 
== Faire déplacer le robot ==
his sketch moves the robot back and forth repeatedly.
+
Ce croquis déplace le robot d'avant en arrière de façon répétif.
   −
Whenever you're writing code for the robot, make sure to include <ArduinoRobot.h> at the beginning of the sketch. This imports the necessary libraries to control the robot.
+
Lorsque vous écrivez du code pour le robot, assurez vous d'inclure <ArduinoRobot.h> et début de votre sketch/croquis. Cela importe les librairies nécessaires au contrôle du robot.
   −
There's no need to initialize the Robot object.
+
Il n'est pas nécessaire d'initialiser l'objet Robot.
   −
To get the wheels to move, call [[RB-ARD-ROBOT-Func-motorsWrite|Robot.motorsWrite()]]. motorsWrite() requires 2 arguments, the speed of the left motor, and the speed of the right motor. These values range from -255 to 255, where -255 is full reverse, and 255 is full speed forward. If you pass a value of 0, the motor will stop spinning the wheel.
+
Pour faire bouger les roues, appelez la fonction [[RB-ARD-ROBOT-Func-motorsWrite|Robot.motorsWrite()]]. motorsWrite() nécessite 2 arguments, la vitesse du moteur gauche (''left'' en anglais) et la vitesse du moteur droit (''right''). Ces valeurs étant comprises dans la gamme -255 à 255, -255 correspond à pleine vitesse en marche arrière et 255 à la pleine vitesse en marche avant. Les roues des moteurs cessent de tourner si vous utilisez la valeur 0.
   −
Once you've uploaded the sketch, unplug the USB cable for the robot. Whenever the USB is connected, the robot's motors are disengaged. Turn on the power and watch it move around!  
+
Une vois le sketch/croquis téléversé, débranchez le cable USB du robot. Les moteurs du robot restent désactivés lorsque le cable USB est branché. Activez l'interrupteur d'alimentation et regardez le robot bouger ci-et-là!  
   −
  <nowiki>#include <ArduinoRobot.h> // import the robot library
+
  <nowiki>#include <ArduinoRobot.h> // importer la librairie du robot
    
void setup(){
 
void setup(){
   Robot.begin(); // initialize the library
+
   Robot.begin(); // initialiser la librairie
 
}
 
}
    
void loop(){
 
void loop(){
   // move forward for one second
+
   // déplacer vers l'avant pendant une seconde
 
   Robot.motorsWrite(255,255);
 
   Robot.motorsWrite(255,255);
 
   delay(1000);
 
   delay(1000);
   −
   Robot.motorsWrite(0,0); // stop moving
+
   Robot.motorsWrite(0,0); // arreter le déplacement
   delay(1000);
+
   delay(1000); // attendre 1000 millisecondes (donc une seconde)
   −
   // move backwards for one second
+
   // Déplacer vers l'arrière pendant une seconde
 
   Robot.motorsWrite(-255,-255);
 
   Robot.motorsWrite(-255,-255);
 
   delay(1000);
 
   delay(1000);
   −
   Robot.motorsWrite(0,0); // stop moving
+
   Robot.motorsWrite(0,0); // arreter le déplacement
 
   delay(1000);
 
   delay(1000);
 
}</nowiki>
 
}</nowiki>
Ligne 171 : Ligne 184 :  
== Lire les boutons ==
 
== Lire les boutons ==
   −
You'll be writing a sketch that prints the button presses to the screen.
+
Nous allons écrire un croquis/sketch qui affiche le bouton pressé sur l'écran.
   −
First, you need to include the Robot library.  
+
Pour commencer, vous devez inclure la librairie du robot.  
    
   <nowiki>#include <ArduinoRobot.h></nowiki>
 
   <nowiki>#include <ArduinoRobot.h></nowiki>
   −
In setup(), start the robot and the screen.  
+
Dans le fonction ''setup()'', il fait "démarrer" le robot et l'écran.
    
  <nowiki>void setup(){
 
  <nowiki>void setup(){
   Robot.begin();
+
   Robot.begin();  
 
   Robot.beginLCD();
 
   Robot.beginLCD();
 
}</nowiki>
 
}</nowiki>
   −
In loop(), every 100ms, read the state of the buttons. If one is being pressed, write the name to the screen.  
+
<small>Un petit peu d'anglais: "begin" signifie ''débuter''/''commencer''.</small>
 +
 
 +
Dans le fonction ''loop()'', le programme lit l'état des boutons toutes les 100ms. Si un bouton est pressé, sont nom est affiché (écrit) sur l'écran.  
    
  <nowiki>void loop(){
 
  <nowiki>void loop(){
Ligne 191 : Ligne 206 :  
}</nowiki>
 
}</nowiki>
   −
In the ''explore'' folder of the robot examples, there is a sketch called ''Logo'', which incorporates this example with the robot movement from above.  
+
Dans le répertoire ''explore'' des exemples du robot, il y a un croquis/sketch appellé "''Logo''", qui inclus l'exemple de mouvement robot ci-dessus.
    
== Changer la vitesse moteur avec le potentiomètre ==
 
== Changer la vitesse moteur avec le potentiomètre ==
   −
This lets you control the speed at which the robot moves in a straight line. By turning the knob and mapping the values to -255 to 255, you will set the speed and direction (forward or backwards) of the robot.
+
Ce sketch vous permet de contrôler la vitesse de déplacement du robot en ligne droit. En tournant le bouton et en mappant (''mapping'') la valeur entre -255 et 255, vous pourrez définir la vitesse et la direction (avant/arrière) du robot.
   −
First, you need to include the Robot library.  
+
Pour commencer, il faut inclure la librairie du Robot.  
    
   <nowiki>#include <ArduinoRobot.h></nowiki>
 
   <nowiki>#include <ArduinoRobot.h></nowiki>
   −
In setup(), start the robot and the screen.  
+
Dans la fonction setup(), démarrer le robot et l'écran.  
    
  <nowiki>void setup(){
 
  <nowiki>void setup(){
Ligne 208 : Ligne 223 :  
}</nowiki>
 
}</nowiki>
   −
In loop(), read the value of the potentiometer with Robot.knobRead(). Map its value (a number between 0 and 1023) to -255 to 255. Print this value to the screen, and use it to change the speed of the motors.
+
Dans la fonction loop(), lire la valeur du potentiomètre du robot à l'aide de la fonction Robot.knobRead(). Mapper la valeur (un nombre entre 0 et 1023) vers -255 à 255. Afficher cette valeur sur l'écran et utiliser la valeur pour changer la vitesse des moteurs.
    
  <nowiki>void loop(){
 
  <nowiki>void loop(){
Ligne 217 : Ligne 232 :  
}</nowiki>
 
}</nowiki>
   −
The robot's motor is disengaged when plugged in via USB. After programming the robot, unplug the USB cable and add batteries. Turn on the power switch and watch the robot move. Catch the robot, and change the knob to change its speed.  
+
Les moteurs du robot sont désengagé lorsque la cable USB est branché. Après la programmation du robot, débrancher le câble USB et ajouter des piles. Activez l'interrupteur et regardez le robot se déplacer.
 +
 
 +
Attrapez le robot et changer le potentiomètre pour modifier sa vitesse.
    
== Faire du bruit ==
 
== Faire du bruit ==
Making some noise
+
Le robot est capable de produit du son de deux façons différentes. Il y a le simple Bip (''beep'' en anglais) mais le robot est aussi capable de créer des son nettement plus complexe en lisant des séquences de musique depuis la carte SD. Dans cet exemple, nous allons commencer par faire des beeps.
   −
The robot has two different means of producing sounds. There's simple beeping, but the robot can also create more complex sounds by reading sequenced music off the SD card. In this example you'll start with the beeping. To learn about the more complex playback, see the Melody example in the learn folder.  
+
Pour apprendre comment réaliser des lectures plus complexes, voir l'exemple "''Melody''" (signifiant ''mélodie'') dans le répertoire "learn" (signifiant ''apprendre'').  
   −
First, you need to include the Robot library.  
+
Il faut tout d'abord inclure la librairie du robot.  
    
   <nowiki>#include <ArduinoRobot.h></nowiki>
 
   <nowiki>#include <ArduinoRobot.h></nowiki>
   −
In setup(), start the robot and the screen.  
+
Démarrer le robot et le haut-parleur (''speaker'' en anglais) dans la fonction setup().  
    
  <nowiki>void setup(){
 
  <nowiki>void setup(){
Ligne 235 : Ligne 252 :  
}</nowiki>
 
}</nowiki>
   −
In loop(), you can call Robot.beep() to create a beep. There are three different kinds of beeping; a simple beep, a double beep, and a long beep.
+
Dans le fonction loop(), vous pouvez appeler Robot.beep() pour créer un ''Biiiipp''.
 +
 
 +
Il y a 3 beep différents; Le simple beep, le double beep, et le beep long.
 
  <nowiki>void loop() {
 
  <nowiki>void loop() {
 
   Robot.beep(BEEP_SIMPLE);
 
   Robot.beep(BEEP_SIMPLE);
Ligne 246 : Ligne 265 :     
== Prochaine étape ==
 
== Prochaine étape ==
There are many things you can do with the robot. The few examples on this page don't do it justice. To see some more complex examples that of what the robot can do, look at the sketches found in the ''Explore'' folder of the robot examples. These are more complete examples that show you some different applications for the robot.
+
Il y a de nombreuses choses que vous pouvez réaliser avec le robot. Les quelques exemples de cette page ne rendent pas justice aux possibilités offertes par Arduino Robot.  
 +
 
 +
Pour voir quelques exemples plus complexes de ce dont est capable votre robot, vous pouvez consulter les sketchs/croquis que vous trouverez dans le répertoire ''Explore'' (signifiant ''explorer'') des exemples de votre robot. Il y a des exemples plus complexes qui vous montre quelques applications différentes du robot.
   −
To learn about more of the functionality of the specific inputs and outputs of the robot, look at the ''learn'' folder in the robot examples.
+
Pour en apprendre plus sur les fonctionnalités d'une entrée ou sortie spécifique du robot, vous pouvez consulter les exemples du robot se trouvant dans le répertoire ''learn'' (signifiant "''appendre''").
    
Vous pouvez consulter la [[Arduino Robot-Librairie|librairie du robot]] et la page de [[Arduino Robot|présentation du matériel]] pour plus d'informations concernant les aspects techniques du Robot.  
 
Vous pouvez consulter la [[Arduino Robot-Librairie|librairie du robot]] et la page de [[Arduino Robot|présentation du matériel]] pour plus d'informations concernant les aspects techniques du Robot.  
    
{{Arduino-Robot-TRAILER}}
 
{{Arduino-Robot-TRAILER}}
29 836

modifications

Menu de navigation