Installation de Arduino

L’installation logicielle et matérielle est la partie la plus périlleuse d’un workshop. Chacun possèdant des ordinateurs avec des OS et des configurations différentes, l’opération prend parfois des allures de cauchemar. Suivez cette page jusqu’au "Hello world" de Arduino.

1) Avoir le matériel

Il est nécessaire d’avoir au départ
- Un ordinateur (récent). Mac, PC ou en Linux, peu importe.
- Une carte arduino
- Un cable USB pour relier l’un à l’autre

2) Installer le logiciel

- Aller sur la page de download du site Arduino.cc et télécharger le logiciel adapté à votre OS.
- Installez le logiciel en suivant les instructions
- Installez le driver USB fourni avec l’installateur. C’est important ! Si ce driver n’est pas installé, la communication entre Arduino et votre ordinateur ne sera pas possible
- Redémarrez au besoin

3) Lancer le logiciel et établir la connection

- Connectez Arduino à votre machine via le cable USB
- Si un message de votre machine signale la présence d’un hardware, ignorez la demande d’installation d’un driver.
- Lancez le logiciel Arduino
- Choisissez la version de carte Arduino dans la liste que vous trouvez dans le menu Tolls/Board. Le nom de votre carte est indiqué sur celle-ci.

- Choisissez le port usb sur lequel est connecté votre arduino via le menu Tolls/Serial Port. Il faut parfois tester les possibilités avant de trouver le bon. L’upload du sketch permettra de savoir si le port est bien choisi.

4) Uploadez votre premier Sketch

Ce script est le "hello world" de Arduino, le script qui teste que tout fonctionne. Il nécessite de placer une led sur le Arduino. La led possède deux tiges de longueur inégale. La plus longue sera placée dans le pin 13 comme sur ce schéma ;

Ouvrez le script File/Examples/1. Basics/Blink. C’est un script court que voici :

/*
 Blink
 Turns on an LED on for one second, then off for one second, repeatedly.

 This example code is in the public domain.
*/

void setup() {                
 // initialize the digital pin as an output.
 // Pin 13 has an LED connected on most Arduino boards:
 pinMode(13, OUTPUT);    
}

void loop() {
 digitalWrite(13, HIGH);   // set the LED on
 delay(1000);              // wait for a second
 digitalWrite(13, LOW);    // set the LED off
 delay(1000);              // wait for a second
}

Envoyez-le vers la carte arduino en cliquant sur le bouton "upload" du logiciel.

Si tout se passe bien, les deux petites diodes sur la carte "tx" et"rx" doivent clignoter intensivement durant un bref instant, et ensuite votre led doit s’allumer et s’éteindre toutes les secondes. Si ce n’est pas le cas, c’est généralement que le port de communication a été mal choisi. Revérifiez ce point et tentez un upload à nouveau.

5) Ooouf

Il ne reste plus qu’à attendre que tout le monde aie rejoint le même point pour avancer. Profitez en pour analyser le code commenté du script, qui envoie de l’électricité vers la led, attend une seconde puis la coupe.

Plus d’explications sur ces quelques opérations sur ce site.