Hide minor edits - Show changes to markup
Some preferences can be set in the preferences dialog (found under the Arduino menu on the Mac, or File on Windows and Linux). The rest can be found in the preferences file, whose location is shown in the preference dialog.
Plusieurs préférences peuvent être configurées dans la boite de dialogue Préférences (retrouvée sous le menu Arduino sur Mac, ou dans le menu File sous Windows et Linux). Le reste peut être trouvé dans le fichier de préférences, dont la localisation est précisée dans la boite de dialogue des préférences.
* Arduino Duemilanove or Nano w/ ATmega328
An ATmega328 running at 16 MHz with auto-reset. Also used for the 16 MHz (5V) versions of the Arduino Pro or Pro Mini with an ATmega328.
* Arduino Diecimila, Duemilanove, or Nano w/ ATmega168
An ATmega168 running at 16 MHz with auto-reset. Compilation and upload is equivalent to Arduino NG or older w/ ATmega168, but the bootloader burned has a faster timeout (and blinks the pin 13 LED only once on reset). Also used for the 16 MHz (5V) versions of the Arduino Pro and Pro Mini with an ATmega168.
* Arduino Mega
An ATmega1280 running at 16 MHz with auto-reset.
* Arduino Mini
Equivalent to Arduino NG or older w/ ATmega168 (i.e. an ATmega168 running at 16 MHz without auto-reset).
* Arduino BT
ATmega168 running at 16 MHz. The bootloader burned includes codes to initialize the on-board bluetooth module.
* LilyPad Arduino w/ ATmega328
An ATmega328 running at 8 MHz (3.3V) with auto-reset. Equivalent to Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328.
* LilyPad Arduino w/ ATmega168
An ATmega168 running at 8 MHz. Compilation and upload is equivalent to the Arduino Pro or Pro Mini (8 MHz) w/ ATmega168. The bootloader burned, however, has a slower timeout (and blinks the pin 13 LED three times on reset) because the original versions of the LilyPad didn't support auto-reset. They also didn't include an external clock, so the burn bootloader command configures the fuses of ATmega168 for an internal 8 MHz clock.
If you have a recent version of the LilyPad, (w/ a 6-pin programming header), you'll want to select Arduino Pro or Pro Mini (8 MHz) w/ ATmega168 before burning the bootloader.
* Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328
An ATmega328 running at 8 MHz (3.3V) with auto-reset. Equivalent to LilyPad Arduino w/ ATmega328.
* Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168
An ATmega168 running at 8 MHz (3.3V) with auto-reset.
* Arduino NG or older w/ ATmega168
An ATmega168 running at 16 MHz without auto-reset. Compilation and upload is equivalent to Arduino Diecimila or Duemilanove w/ ATmega168, but the bootloader burned has a slower timeout (and blinks the pin 13 LED three times on reset).
* Arduino NG or older w/ ATmega8
An ATmega8 running at 16 MHz without auto-reset.
n ATmega328 running at 16 MHz with auto-reset. Also used for the 16 MHz (5V) versions of the Arduino Pro or Pro Mini with an ATmega328.
An ATmega168 running at 16 MHz with auto-reset. Compilation and upload is equivalent to Arduino NG or older w/ ATmega168, but the bootloader burned has a faster timeout (and blinks the pin 13 LED only once on reset). Also used for the 16 MHz (5V) versions of the Arduino Pro and Pro Mini with an ATmega168.
An ATmega1280 running at 16 MHz with auto-reset.
Equivalent to Arduino NG or older w/ ATmega168 (i.e. an ATmega168 running at 16 MHz without auto-reset).
ATmega168 running at 16 MHz. The bootloader burned includes codes to initialize the on-board bluetooth module.
An ATmega328 running at 8 MHz (3.3V) with auto-reset. Equivalent to Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328.
An ATmega168 running at 8 MHz. Compilation and upload is equivalent to the Arduino Pro or Pro Mini (8 MHz) w/ ATmega168. The bootloader burned, however, has a slower timeout (and blinks the pin 13 LED three times on reset) because the original versions of the LilyPad didn't support auto-reset. They also didn't include an external clock, so the burn bootloader command configures the fuses of ATmega168 for an internal 8 MHz clock.
If you have a recent version of the LilyPad, (w/ a 6-pin programming header), you'll want to select Arduino Pro or Pro Mini (8 MHz) w/ ATmega168 before burning the bootloader.
An ATmega328 running at 8 MHz (3.3V) with auto-reset. Equivalent to LilyPad Arduino w/ ATmega328.
An ATmega168 running at 8 MHz (3.3V) with auto-reset.
An ATmega168 running at 16 MHz without auto-reset. Compilation and upload is equivalent to Arduino Diecimila or Duemilanove w/ ATmega168, but the bootloader burned has a slower timeout (and blinks the pin 13 LED three times on reset).
An ATmega8 running at 16 MHz without auto-reset.


Sur la plupart des cartes, vous devez voir les LEDs des lignes RX et TS clignoter rapidement, témoignant que le programme est bien transférer. Durant le transfert, le bouton devient jaune et le logiciel Arduino affiche un message indiquant que le transfert est en cours :
Sur la plupart des cartes, vous devez voir les LEDs des lignes RX et TX clignoter rapidement, témoignant que le programme est bien transféré. Durant le transfert, le bouton devient jaune et le logiciel Arduino affiche un message indiquant que le transfert est en cours :
Libraries provide extra functionality for use in sketches, e.g. working with hardware or manipulating data. To use a library in a sketch, select it from the Sketch > Import Library menu. This will insert one or more #include statements at the top of the sketch and compile the library with your sketch. Because libraries are uploaded to the board with your sketch, they increase the amount of space it takes up. If a sketch no longer needs a library, simply delete its #include statements from the top of your code.
There is a list of libraries in the reference. Some libraries are included with the Arduino software. Others can be downloaded from a variety of sources. To install these third-party libraries, create a directory called libraries within your sketchbook directory. Then unzip the library there. For example, to install the DateTime library, its files should be in the /libraries/DateTime sub-folder of your sketchbook folder.
Les librairies fournisent des fonctions nouvelles que vous pouvez utiliser dans vos programmes, par exemple pour utiliser un matériel précis (un afficheur LCD...) ou manipuler des données. Pour utiliser une librairie, la sélectionner depuis le menu Sketch > Import Library (Programme > Importer Librairie). Cela insèrera une ou plusieurs instructions #include au début de votre programme et compilera la librairie avec votre programme.
Puisque les librairies sont transférées dans la carte avec votre programme, elle augmente la quantité de mémoire utilisée. Si un programme ne nécessite plus d'une librairie, effacer simplement l'instruction #include correspondante au début de votre code.
Il y a toute une liste de librairies dans la référence du langage Arduino. Certaines librairies sont incluses dans le logiciel Arduino (la librairie Serial pour les communications série notamment). D'autres librairies peuvent être téléchargées depuis différentes sources (voir notamment : http://www.arduino.cc/playground/Main/InterfacingWithHardware). Pour installer ces librairies provenant de tiers, créer un répertoire appelé "libraries" dans votre répetoire "sketchbook". A ce niveau, déziper les librairies téléchargées. Par exemple, pour installer la librairie DateTime, le fichier devrait être dans le dossier : /libraries/DateTime de votre "sketchbook".
Le logiciel Arduino intègre également un TERMINAL SERIE (fenêtre séparée) qui permet d'afficher des messages textes reçus de la carte Arduino et d'envoyer des caractères vers la carte Arduino. Cette fonctionnalité permet une mise au point facilitée des programmes, permettant d'afficher sur l'ordinateur l'état de variables, de résultats de calculs ou de conversions analogique-numérique : un élément essentiel pour améliorer, tester et corriger ses programmes.





Noter que sur Mac ou Linux, la carte Arduino se réinitialisera quand vous vous connecterez avec le moniteur Série.
Vous pouvez également communiquer avec la carte Arduino depuis l'interface graphique programmable Processing, Flash, MaxMSP, etc.. (voir la page suivante pour plus de détails)
Some preferences can be set in the preferences dialog (found under the Arduino menu on the Mac, or File on Windows and Linux). The rest can be found in the preferences file, whose location is shown in the preference dialog.

Displays serial data being sent from the Arduino board (USB or serial board). To send data to the board, enter text and click on the "send" button or press enter. Choose the baud rate from the drop-down that matches the rate passed to Serial.begin in your sketch. Note that on Mac or Linux, the Arduino board will reset (rerun your sketch from the beginning) when you connect with the serial monitor.
You can also talk to the board from Processing, Flash, MaxMSP, etc (see the interfacing page for details).
Some preferences can be set in the preferences dialog (found under the Arduino menu on the Mac, or File on Windows and Linux). The rest can be found in the preferences file, whose location is shown in the preference dialog.
1. !!! Saisir votre programme et vérifier le code.
Avant de transférer votre programme vers la carte Arduino, vous devez vérifier que vous avez bien sélectionné la bonne carte Arduino depuis le menu Tools>Board (Outils>Carte). Les cartes sont décrites ci-dessous.
Avant de transférer votre programme vers la carte Arduino, vous devez vérifier que vous avez bien sélectionné la bonne carte Arduino depuis le menu Tools>Board (Outils>Carte). Les cartes sont décrites ci-dessous. Votre carte doit évidemment être connectée à l'ordinateur via un câble USB.
Once you've selected the correct serial port and board, press the upload button in the toolbar or select the Upload to I/O Board item from the File menu. Current Arduino boards will reset automatically and begin the upload. With older boards that lack auto-reset, you'll need to press the reset button on the board just before starting the upload. On most boards, you'll see the RX and TX LEDs blink as the sketch is uploaded. The Arduino environment will display a message when the upload is complete, or show an error.
When you upload a sketch, you're using the Arduino bootloader, a small program that has been loaded on to the microcontroller on your board. It allows you to upload code without using any additional hardware. The bootloader is active for a few seconds when the board resets; then it starts whichever sketch was most recently uploaded to the microcontroller. The bootloader will blink the on-board (pin 13) LED when it starts (i.e. when the board resets).
Une fois que vous avez sélectionné le bon port série et la bonne carte Arduino, cliquez sur le bouton UPLOAD (Transfert vers la carte) dans la barre d'outils, ou bien sélectionner le menu File>Upload to I/O board (Fichier > Transférer vers la carte). Avec les versions récentes (Duemilanove notamment), la carte Arduino va alors automatiquement se réinitialiser et démarrer le transfert. Avec les versions précédentes qui ne sont pas équipées de l'auto-réinitialisation, vous devez appuyer sur le bouton "reset" de la carte juste avant de démarrer le transfert.
A ce moment précis : l'INSTANT MAGIQUE !!!
Sur la plupart des cartes, vous devez voir les LEDs des lignes RX et TS clignoter rapidement, témoignant que le programme est bien transférer. Durant le transfert, le bouton devient jaune et le logiciel Arduino affiche un message indiquant que le transfert est en cours :

Une fois le transfert terminé, le logiciel Arduino doit afficher un message indiquant que le transfert est bien réalisé, ou montrer des messages d'erreurs... (Reprendre dans ce cas la procédure, et si le problème persiste, voir la page "Dépannage"

Quand vous transférez un programme, en utilisant le bootloader Arduino, un petit programme (code binaire) a été chargé dans le microcontrôleur sur votre carte Arduino. Cette technique vous permet comme vous avez pu le voir de transférer votre programme sans aucun matériel externe. Une fois le transfert terminé, le bootloader est actif une petite seconde ("écoute" pour voir si un nouveau programme arrive...) une fois que la carte est réinitialisée à la fin du transfert; puis le dernier programme programmé dans la carte s'exécute.
Note : Le bootloader fait clignoter la LED de la carte (broche 13) quand il démarre (c'est à dire quand la carte est réinitialisée)
1. !!! Saisir votre programme et vérifier le code. On suppose ici qu'un programme correctement écrit se trouve dans la fenêtre éditeur. Pour votre première programmation de la carte, aller dans le menu File>Examples>Digital>Blink : un programme s'ouvre avec du code dans la fenêtre éditeur.
Appuyez alors sur le bouton Verify de la barre d'outils pour lancer la vérification du code :

Si tout va bien, aucun message d'erreur ne doit apparaître dans la console et la zone de message doit afficher Done Compiling attestant que la vérification s'est bien déroulée.


The Arduino environment includes the concept of a sketchbook: a standard place to store your programs (or sketches). The sketches in your sketchbook can be opened from the File > Sketchbook menu or from the Open button on the toolbar. The first time you run the Arduino software, it will automatically create a directory for your sketchbook. You can view or change the location of the sketchbook location from with the Preferences dialog.
Allows you to manage sketches with more than one file (each of which appears in its own tab). These can be normal Arduino code files (no extension), C files (.c extension), C++ files (.cpp), or header files (.h).
Before uploading your sketch, you need to select the correct items from the Tools > Board and Tools > Serial Port menus. The boards are described below. On the Mac, the serial port is probably something like /dev/tty.usbserial-1B1 (for a USB board), or /dev/tty.USA19QW1b1P1.1 (for a serial board connected with a Keyspan USB-to-Serial adapter). On Windows, it's probably COM1 or COM2 (for a serial board) or COM4, COM5, COM7, or higher (for a USB board) - to find out, you look for USB serial device in the ports section of the Windows Device Manager. On Linux, it should be /dev/ttyUSB0, /dev/ttyUSB1 or similar.
Le logiciel Arduino intègre le concept d'un "sketchbook" (livre de programme) : un endroit réservé pour stocker vos programmes. Les programmes que vous mettez dans votre "sketchbook" pourront être ouvert directement depuis le menu File > Sketchbook ou à l'aide du bouton Open (Ouvrir) dans la barre d'outils.
La première fois que vous démarrer le logiciel Arduino, un chemin automatique sera créé pour votre "sketchbook". Vous pouvez voir ou modifier cette localisation depuis le menu File > Preferences.
Vous permet de gérer les programmes avec plus d'un fichier (chaque fichier apparaissant dans son propre onglet). Ces fichiers doivent être des fichiers Arduino normaux (no extension), des fichiers C (extension .c ), des fichiers C++ (.cpp) ou des fichiers d'entête (.h).
Avant de transférer votre programme vers la carte Arduino, vous devez vérifier que vous avez bien sélectionné la bonne carte Arduino depuis le menu Tools>Board (Outils>Carte). Les cartes sont décrites ci-dessous.
Vous devez également sélectionner le bon port série depuis le menu Tools > Serial Port (Outils > Port Série) :

(:TABLE width=80%:)
(:TABLE width=100%:)
Menu File :
Menu File (Fichier) :
Fonctionnalité vous permettant d'avoir accès directement à tous vos programmes dans votre répertoire de travail. Voir ci-dessous pour les détails.
Cet item vous propose un menu déroulant vers toute une série de programmes d'exemples disponibles.
Menu Edit :
Menu Edit (Editer):
Menu Sketch:
Menu Sketch (Programme):
Tools
This formats your code nicely: i.e. indents it so that opening and closing curly braces line up, and that the statements instead curly braces are indented more.
Select the board that you're using. See below for descriptions of the various boards.
This menu contains all the serial devices (real or virtual) on your machine. It should automatically refresh every time you open the top-level tools menu.
The items in this menu allow you to burn a bootloader onto the microcontroller on an Arduino board. This is not required for normal use of an Arduino board but is useful if you purchase a new ATmega (which normally come without a bootloader). Ensure that you've selected the correct board from the Boards menu before burning the bootloader. When using an AVR ISP, you'll need to select the item corresponding to your programmer from the Serial Port menu.
Menu Tools (Outils):
Cette fonction formate votre code joliment : c'est à dire ajuste le code de façon à ce que les accolades soient alignées ey que ce que les instructions entre les accolades soient davantage décalées.
Sélectionne la carte Arduino que vous utilisez. Voir ci-dessous pour la descriptions des différentes cartes.
Ce menu contient tous les ports séries (réels ou virtuels) présents sur votre ordinateur. Il est automatiquement mis à jour à chaque fois que vous ouvrez le niveau supérieur du menu outils.
Cette fonctionnalité vous permet de graver le bootloader dans le microcontrôleur sur une carte Arduino. Ceci n'est pas nécessaire pour une utilisation normale de votre carte Arduino (le bootloader est déjà gravé dans votre carte quand vous l'achetez) mais peut être utile si vous achetez un nouvel ATmega (qui sera normalement livré sans bootloader). Assurer vous que vous avez sélectionné la carte correcte dans le menu Boards avant de graver le booloader. Si vous utilisez un AVR ISP, vous devez sélectionner l'item correspondant à votre programmeur dans le menu Serial Port.
(:CELL valign=middle align=center width=25%:)
(:CELL valign=middle align=center width=250px:)
(:CELL width=75%:)
(:CELL :)
(:CELLNR valign=middle align=center width=25%:)
(:CELLNR valign=middle align=center width=250px:)
(:CELL width=75%:)
(:CELL :)
(:CELLNR valign=middle align=center width=25%:)
Copie le code du programme dans le presse-papier dans un format approprié pour poster sur le forum, avec coloration syntaxique complète.
Copie le code de votre programme dans le presse-papier en tant qu'HTML, au format adapté pour être intégré dans des pages web.
(:CELLNR valign=middle align=center width=250px:)
(:CELL width=75%:)
(:CELL :)
(:CELLNR valign=middle align=center width=25%:)
(:CELLNR valign=middle align=center width=250px:)
(:CELL width=75%:)
(:CELL :)
(:CELLNR valign=middle align=center width=25%:)
(:CELLNR valign=middle align=center width=250px:)
(:CELL width=75%:)
(:CELL :)
This formats your code nicely: i.e. indents it so that opening and closing curly braces line up, and that the statements instead curly braces are indented more.
This formats your code nicely: i.e. indents it so that opening and closing curly braces line up, and that the statements instead curly braces are indented more.
Select the board that you're using. See below for descriptions of the various boards.
Select the board that you're using. See below for descriptions of the various boards.
This menu contains all the serial devices (real or virtual) on your machine. It should automatically refresh every time you open the top-level tools menu.
This menu contains all the serial devices (real or virtual) on your machine. It should automatically refresh every time you open the top-level tools menu.
The items in this menu allow you to burn a bootloader onto the microcontroller on an Arduino board. This is not required for normal use of an Arduino board but is useful if you purchase a new ATmega (which normally come without a bootloader). Ensure that you've selected the correct board from the Boards menu before burning the bootloader. When using an AVR ISP, you'll need to select the item corresponding to your programmer from the Serial Port menu.
The items in this menu allow you to burn a bootloader onto the microcontroller on an Arduino board. This is not required for normal use of an Arduino board but is useful if you purchase a new ATmega (which normally come without a bootloader). Ensure that you've selected the correct board from the Boards menu before burning the bootloader. When using an AVR ISP, you'll need to select the item corresponding to your programmer from the Serial Port menu.
Copie le code du programme dans le presse-papier dans un format approprié pour poster sur le forum, avec coloration syntaxique complète.
Copie le code de votre programme dans le presse-papier en tant qu'HTML, au format adapté pour être intégré dans des pages web.
* Auto Format
* Board
* Serial Port
* Burn Bootloader
(:CELL :)
(:CELL width=75%:)
(:CELL :)
(:CELL width=75%:)
(:CELL :)
(:CELL width=75%:)
(:CELL :)
(:CELL width=75%:)
(:CELL:)
(:CELL width=75%:)
(:CELL valign=middle align=center width=250px:)
(:CELL valign=middle align=center width=25%:)
(:CELLNR valign=middle align=center width=250px:)
(:CELLNR valign=middle align=center width=25%:)
(:CELLNR valign=middle align=center width=250px:)
(:CELLNR valign=middle align=center width=25%:)
(:CELLNR valign=middle align=center width=250px:)
(:CELLNR valign=middle align=center width=25%:)
(:CELLNR valign=middle align=center width=250px:)
(:CELLNR valign=middle align=center width=25%:)
Vérifie le code à la recherche d'erreur et compile le code.
Vérifie le code à la recherche d'erreur.
(:CELL valign=middle:) Menu File :
(:CELL :) Menu File :
(:CELL valign=middle:)
Edit
* Copy for Discourse
Copies the code of your sketch to the clipboard in a forum suitable for posting to the forum, complete with syntax coloring.
* Copy as HTML
Copies the code of your sketch to the clipboard as HTML, suitable for embedding in web pages.
(:CELL :) Menu Edit :
Copie le code du programme dans le presse-papier dans un format approprié pour poster sur le forum, avec coloration syntaxique complète.
Copie le code de votre programme dans le presse-papier en tant qu'HTML, au format adapté pour être intégré dans des pages web.
(:CELL valign=middle:)
Sketch
* Verify/Compile
Checks your sketch for errors.
* Import Library
Adds a library to your sketch by inserting #include statements at the code of your code. For more details, see libraries below.
* Show Sketch Folder
Opens the sketch folder on the desktop.
* Add File...
Adds a source file to the sketch (it will be copied from its current location). The new file appears in a new tab in the sketch window. Files can be removed from the sketch using the tab menu.
(:CELL :)
Menu Sketch:
Vérifie le code à la recherche d'erreurs
Ajoute une librairie à votre programme en insérant l'instruction #include dans votre code. Pour plus de détails, voir "librairies" ci-dessous.
Ouvre le répertoire courant du programme sur votre bureau
Ajoute un fichier source à votre programme (il sera copier à partir de sa localisation courante. Le nouveau fichier apparaît dans un nouvel onglet dans la fenêtre d'édition. Les fichiers peuvent être retirés du programme en utilisant le menu "tab".
(:CELL valign=middle:)
(:CELL :)
(:CELL valign=middle:)
(:CELL:)
(:TABLEEND:)


Menu File :
(:CELLNR valign=middle align=center width=250px:)

(:CELL valign=middle:)
(:CELLNR valign=middle align=center width=250px:)

(:CELL valign=middle:)
(:CELLNR valign=middle align=center width=250px:)

(:CELL valign=middle:)
(:CELLNR valign=middle align=center width=250px:)

(:CELL valign=middle:) Menu Help
Additional commands are found within the five menus: File, Edit, Sketch, Tools, Help. The menus are context sensitive which means only those items relevant to the work currently being carried out are available.
Des commandes complémentaires sont disponible dans cinq menus :
Le menu est sensible au contexte ce qui signifie que seulement les items correspondant au travail en cours sont disponibles.
(:TABLE width=80%:) (:CELL valign=middle align=center width=250px:)

(:CELL valign=middle:)


Stop Stops the serial monitor, or unhighlight other buttons.
Stop : Stoppe le moniteur série ou les autres boutons activés.
New Creates a new sketch.
Nouveau : Crée un nouveau code (ouvre une fenêtre d'édition vide)
Open Presents a menu of all the sketches in your sketchbook. Clicking one will open it within the current window.
Note: due to a bug in Java, this menu doesn't scroll; if you need to open a sketch late in the list, use the File | Sketchbook menu instead.
Ouvrir : Ouvre la liste de tous les programmes dans votre "livre de programmes". Cliquer sur l'un des programmes l'ouvre dans la fenêtre courante.
Note: en raison d'un bug dans Java, ce menu ne défile pas. Si vous avez besoin d'ouvrir un programme loin dans la list, utiliser plutôt le menu File > Sketchbook.
Save Saves your sketch.
Sauver : Enregistre votre programme.
Upload to I/O Board Compiles your code and uploads it to the Arduino I/O board. See uploading below for details.
Transférer vers la carte : Compile votre code et le transfère vers la carte Arduino. Voir ci-dessous "Transférer les programmes" pour les détails.
Serial Monitor Opens the serial monitor.
Moniteur Série : Ouvre la fenêtre du moniteur (ou terminal) série.

Vérifier/compiler\\
Vérifier/compiler :
(:CELLNR width=150px valign=middle align=center:)
(:CELLNR width=100px valign=middle align=center:)

(:CELLNR width=150px valign=middle align=center:)
(:CELLNR width=100px valign=middle align=center:)


(:CELL valign=middle :)
(:CELL valign=middle :)



Vérifier/compiler
Vérifier/compiler\\
(:CELL width=150px valign=middle align=center:)
(:CELL width=100px valign=middle align=center:)

Verify/Compile Checks your code for errors.
Vérifier/compiler Vérifie le code à la recherche d'erreur et compile le code.

(:TABLE width=50%:)
(:CELL width=200px valign=middle align=center:)
(:TABLE width=80%:)
(:CELL width=150px valign=middle align=center:)
(:CELLNR width=200px valign=middle align=center:)
(:CELLNR width=150px valign=middle align=center:)
(:CELLNR width=200px valign=middle align=center:)
(:CELLNR width=150px valign=middle align=center:)
(:CELLNR width=200px valign=middle align=center:)
(:CELLNR width=150px valign=middle align=center:)
(:CELLNR width=200px valign=middle align=center:)
(:CELLNR width=150px valign=middle align=center:)
(:CELLNR width=200px valign=middle align=center:)
(:CELLNR width=150px valign=middle align=center:)
(:CELLNR width=200px valign=middle align=center:)
(:CELLNR width=150px valign=middle align=center:)
(:CELL valign=middle align=center:)
(:CELL valign=middle align=center:)
(:CELL width=200px valign=middle align=center:)
(:CELL valign=middle :)
(:CELLNR valign=middle align=center:)
(:CELLNR width=200px valign=middle align=center:)
(:CELL valign=middle align=center:)
(:CELL valign=middle :)
(:CELLNR valign=middle align=center:)
(:CELLNR width=200px valign=middle align=center:)
(:CELL valign=middle align=center:)
(:CELL valign=middle :)
(:CELLNR valign=middle align=center:)
(:CELLNR width=200px valign=middle align=center:)
(:CELL valign=middle align=center:)
(:CELL valign=middle :)
(:CELLNR valign=middle align=center:)
(:CELLNR width=200px valign=middle align=center:)
(:CELL valign=middle align=center:)
(:CELL valign=middle :)
(:CELLNR valign=middle align=center:)
(:CELLNR width=200px valign=middle align=center:)
(:CELL valign=middle align=center:)
(:CELL valign=middle :)
(:CELLNR valign=middle align=center:)
(:CELLNR width=200px valign=middle align=center:)
(:CELL valign=middle align=center:)
(:CELL valign=middle :)


(:TABLE width=50%:)
(:CELL valign=middle align=center:)
(:CELL valign=middle align=center:)
(:CELLNR valign=middle align=center:)
(:CELL valign=middle align=center:)
(:CELLNR valign=middle align=center:)
(:CELL valign=middle align=center:)
(:CELLNR valign=middle align=center:)
(:CELL valign=middle align=center:)
(:CELLNR valign=middle align=center:)
(:CELL valign=middle align=center:)
(:CELLNR valign=middle align=center:)
(:CELL valign=middle align=center:)
(:CELLNR valign=middle align=center:)
(:CELL valign=middle align=center:)
(:TABLEEND:)


Software written using Arduino are called sketches.
Le code écrit avec le logiciel Arduino est appelé un programme (ou une séquence - sketch en anglais) :
Le logiciel Arduino intègre également :
The Arduino development environment contains a text editor for writing code, a message area, a text console, a toolbar with buttons for common functions, and a series of menus. It connects to the Arduino hardware to upload programs and communicate with them.
Le logiciel Arduino a pour fonctions principales :
Cet espace de développement intégré (EDI) dédié au langage Arduino et à la programmation des cartes Arduino comporte :
Software written using Arduino are called sketches. These sketches are written in the text editor. It has features for cutting/pasting and for searching/replacing text. The message area gives feedback while saving and exporting and also displays errors. The console displays text output by the Arduino environment including complete error messages and other information. The toolbar buttons allow you to verify and upload programs, create, open, and save sketches, and open the serial monitor:
Software written using Arduino are called sketches.
Sketchbook
Tabs, Multiple Files, and Compilation
Uploading
Libraries
Third-Party Hardware
Serial Monitor
Preferences
Boards
Aucun commentaire



(:notitle:) (:include HautPageDebuter:)
The Arduino development environment contains a text editor for writing code, a message area, a text console, a toolbar with buttons for common functions, and a series of menus. It connects to the Arduino hardware to upload programs and communicate with them.
Software written using Arduino are called sketches. These sketches are written in the text editor. It has features for cutting/pasting and for searching/replacing text. The message area gives feedback while saving and exporting and also displays errors. The console displays text output by the Arduino environment including complete error messages and other information. The toolbar buttons allow you to verify and upload programs, create, open, and save sketches, and open the serial monitor:
Verify/Compile Checks your code for errors.
Stop Stops the serial monitor, or unhighlight other buttons.
New Creates a new sketch.
Open Presents a menu of all the sketches in your sketchbook. Clicking one will open it within the current window.
Note: due to a bug in Java, this menu doesn't scroll; if you need to open a sketch late in the list, use the File | Sketchbook menu instead.
Save Saves your sketch.
Upload to I/O Board Compiles your code and uploads it to the Arduino I/O board. See uploading below for details.
Serial Monitor Opens the serial monitor.
Additional commands are found within the five menus: File, Edit, Sketch, Tools, Help. The menus are context sensitive which means only those items relevant to the work currently being carried out are available.
Edit
* Copy for Discourse
Copies the code of your sketch to the clipboard in a forum suitable for posting to the forum, complete with syntax coloring.
* Copy as HTML
Copies the code of your sketch to the clipboard as HTML, suitable for embedding in web pages.
Sketch
* Verify/Compile
Checks your sketch for errors.
* Import Library
Adds a library to your sketch by inserting #include statements at the code of your code. For more details, see libraries below.
* Show Sketch Folder
Opens the sketch folder on the desktop.
* Add File...
Adds a source file to the sketch (it will be copied from its current location). The new file appears in a new tab in the sketch window. Files can be removed from the sketch using the tab menu.
Tools
* Auto Format
This formats your code nicely: i.e. indents it so that opening and closing curly braces line up, and that the statements instead curly braces are indented more.
* Board
Select the board that you're using. See below for descriptions of the various boards.
* Serial Port
This menu contains all the serial devices (real or virtual) on your machine. It should automatically refresh every time you open the top-level tools menu.
* Burn Bootloader
The items in this menu allow you to burn a bootloader onto the microcontroller on an Arduino board. This is not required for normal use of an Arduino board but is useful if you purchase a new ATmega (which normally come without a bootloader). Ensure that you've selected the correct board from the Boards menu before burning the bootloader. When using an AVR ISP, you'll need to select the item corresponding to your programmer from the Serial Port menu.
Sketchbook
The Arduino environment includes the concept of a sketchbook: a standard place to store your programs (or sketches). The sketches in your sketchbook can be opened from the File > Sketchbook menu or from the Open button on the toolbar. The first time you run the Arduino software, it will automatically create a directory for your sketchbook. You can view or change the location of the sketchbook location from with the Preferences dialog.
Tabs, Multiple Files, and Compilation
Allows you to manage sketches with more than one file (each of which appears in its own tab). These can be normal Arduino code files (no extension), C files (.c extension), C++ files (.cpp), or header files (.h).
Uploading
Before uploading your sketch, you need to select the correct items from the Tools > Board and Tools > Serial Port menus. The boards are described below. On the Mac, the serial port is probably something like /dev/tty.usbserial-1B1 (for a USB board), or /dev/tty.USA19QW1b1P1.1 (for a serial board connected with a Keyspan USB-to-Serial adapter). On Windows, it's probably COM1 or COM2 (for a serial board) or COM4, COM5, COM7, or higher (for a USB board) - to find out, you look for USB serial device in the ports section of the Windows Device Manager. On Linux, it should be /dev/ttyUSB0, /dev/ttyUSB1 or similar.
Once you've selected the correct serial port and board, press the upload button in the toolbar or select the Upload to I/O Board item from the File menu. Current Arduino boards will reset automatically and begin the upload. With older boards that lack auto-reset, you'll need to press the reset button on the board just before starting the upload. On most boards, you'll see the RX and TX LEDs blink as the sketch is uploaded. The Arduino environment will display a message when the upload is complete, or show an error.
When you upload a sketch, you're using the Arduino bootloader, a small program that has been loaded on to the microcontroller on your board. It allows you to upload code without using any additional hardware. The bootloader is active for a few seconds when the board resets; then it starts whichever sketch was most recently uploaded to the microcontroller. The bootloader will blink the on-board (pin 13) LED when it starts (i.e. when the board resets).
Libraries
Libraries provide extra functionality for use in sketches, e.g. working with hardware or manipulating data. To use a library in a sketch, select it from the Sketch > Import Library menu. This will insert one or more #include statements at the top of the sketch and compile the library with your sketch. Because libraries are uploaded to the board with your sketch, they increase the amount of space it takes up. If a sketch no longer needs a library, simply delete its #include statements from the top of your code.
There is a list of libraries in the reference. Some libraries are included with the Arduino software. Others can be downloaded from a variety of sources. To install these third-party libraries, create a directory called libraries within your sketchbook directory. Then unzip the library there. For example, to install the DateTime library, its files should be in the /libraries/DateTime sub-folder of your sketchbook folder.
Third-Party Hardware
Support for third-party hardware can be added to the hardware directory of your sketchbook directory. Platforms installed there may include board definitions (which appear in the board menu), core libraries, bootloaders, and programmer definitions. To install, create the hardware directory, then unzip the third-party platform into its own sub-directory. To uninstall, simply delete its directory.
For details on creating packages for third-party hardware, see the platforms page on the Google Code developers site.
Serial Monitor
Displays serial data being sent from the Arduino board (USB or serial board). To send data to the board, enter text and click on the "send" button or press enter. Choose the baud rate from the drop-down that matches the rate passed to Serial.begin in your sketch. Note that on Mac or Linux, the Arduino board will reset (rerun your sketch from the beginning) when you connect with the serial monitor.
You can also talk to the board from Processing, Flash, MaxMSP, etc (see the interfacing page for details).
Preferences
Some preferences can be set in the preferences dialog (found under the Arduino menu on the Mac, or File on Windows and Linux). The rest can be found in the preferences file, whose location is shown in the preference dialog.
Boards
The board selection has two effects: the parameters (e.g. CPU speed and baud rate) used when compiling and uploading sketches; and the file and fuse settings used by the burn bootloader command. Some of the board definitions differ only in the latter, so even if you've been uploading successfully with a particular selection you'll want to check it before burning the bootloader.
* Arduino Duemilanove or Nano w/ ATmega328
An ATmega328 running at 16 MHz with auto-reset. Also used for the 16 MHz (5V) versions of the Arduino Pro or Pro Mini with an ATmega328.
* Arduino Diecimila, Duemilanove, or Nano w/ ATmega168
An ATmega168 running at 16 MHz with auto-reset. Compilation and upload is equivalent to Arduino NG or older w/ ATmega168, but the bootloader burned has a faster timeout (and blinks the pin 13 LED only once on reset). Also used for the 16 MHz (5V) versions of the Arduino Pro and Pro Mini with an ATmega168.
* Arduino Mega
An ATmega1280 running at 16 MHz with auto-reset.
* Arduino Mini
Equivalent to Arduino NG or older w/ ATmega168 (i.e. an ATmega168 running at 16 MHz without auto-reset).
* Arduino BT
ATmega168 running at 16 MHz. The bootloader burned includes codes to initialize the on-board bluetooth module.
* LilyPad Arduino w/ ATmega328
An ATmega328 running at 8 MHz (3.3V) with auto-reset. Equivalent to Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328.
* LilyPad Arduino w/ ATmega168
An ATmega168 running at 8 MHz. Compilation and upload is equivalent to the Arduino Pro or Pro Mini (8 MHz) w/ ATmega168. The bootloader burned, however, has a slower timeout (and blinks the pin 13 LED three times on reset) because the original versions of the LilyPad didn't support auto-reset. They also didn't include an external clock, so the burn bootloader command configures the fuses of ATmega168 for an internal 8 MHz clock.
If you have a recent version of the LilyPad, (w/ a 6-pin programming header), you'll want to select Arduino Pro or Pro Mini (8 MHz) w/ ATmega168 before burning the bootloader.
* Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328
An ATmega328 running at 8 MHz (3.3V) with auto-reset. Equivalent to LilyPad Arduino w/ ATmega328.
* Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168
An ATmega168 running at 8 MHz (3.3V) with auto-reset.
* Arduino NG or older w/ ATmega168
An ATmega168 running at 16 MHz without auto-reset. Compilation and upload is equivalent to Arduino Diecimila or Duemilanove w/ ATmega168, but the bootloader burned has a slower timeout (and blinks the pin 13 LED three times on reset).
* Arduino NG or older w/ ATmega8
An ATmega8 running at 16 MHz without auto-reset.
Aucun commentaire
(:include BasPageDebuter:)
