Arduino

http://www.arduino.cc/

Un Arduino est un petit circuit électronique ayant comme cœur un micro-contrôleur (AVR) de la compagnie Atmel.
Ce circuit est « open-source ».
Plusieurs modèles existent avec différents µC.
Un environnement de développement (IDE(Integrated Development Environment)) existe et contient son propre langages (semblables au C) et ses propres librairies.

Plusieurs cartes d’extension (appelé « shield ») existent, allant de cartes vides jusqu’à des contrôleurs Ethernet.
Ceci explique sa grande popularité auprès d'un grand public.

Dans ce guide j'utilise un Arduino UNO, il contient un "ATMEGA328":http://www.atmel.com/devices/atmega328.aspx, le même AVR que j'utilise déjà dans mes circuits mais que je programme en C.

Le modèle UNO contient :

  • 1 port USB
  • 1 port de programmation ISP
  • 1 port série (avec LED)
  • 14 E/S digitales
  • 6 E/S Analogues

Updated over 1 year ago Patrice Nadeau


Pré-requis

Ordinateur

Un ordinateur de type Mac ou PC.

Système d'exploitation

Un des systèmes suivants :

  • OSX
  • Windows
  • GNU/Linux

Matériel

  • Un Arduino
  • Câble USB A/B mâle
  • Bloc d’alimentation 5 Volts (facultatif si aucun shield n'est utilisé)

Installation

Télécharger l'IDE correspondant à votre système d’exploitation à partir de http://arduino.cc/en/Main/Software.

Windows

Mode Administrateur

Mode Utilisateur

Il n'est pas nécessaire que l'utilisateur aie des droits « administrateur » sur l'ordinateur.
Aucun programme n'est installée, aucune clef de registre ajoutée ou modifiée.

Simplement décompresser le fichier téléchargé.

GNU/Linux

Simplement décompresser le fichier téléchargé.

Ajouter l'utilisateur au groupe dialout pour avoir accès au port USB.

Configuration

Dans le IDE, Tools, vérifier :

  • Board : le type d'Arduino
  • Port : le port sur lequel le Arduino est branché

Programmation

Le langage

Le langage est basé sur le C :

  • Les caractères majuscule et minuscules font une différence
  • Une ligne d'instruction se termine par un point virgule (;)

Contrairement au C, certaines fonctions de base sont intégrées au langage.

Pour plus d'informations , consulter le http://arduino.cc/en/Reference/HomePage

L'IDE

L'IDE supporte automatiquement les couleurs représentant la syntaxe.

Compilation

S'assurer de sélectionner le bon modèle d'Arduino dans Tools, Board.

Lancer la compilation avec l'une des trois méthodes suivantes :

  • Sketch, Verify / Compile
  • Les touches CTRL-R
  • l’icône avec le « crochet »

Téléchargement

Une fois le Arduino branché à l'ordinateur via le câble USB, le programme peut être téléchargé avec l'un des méthodes suivantes :

  • File, Upload
  • Les touches « CTRL-U »
  • L’icône de la flèche droite