[Arduino] 3 Présentation de la carte Arduino

Fabrication de cockpit et divers ( palonnier , panels ..) c est ICI
Avatar de l’utilisateur

Topic author
Topper Harley.
Nouvelle Recrue
Nouvelle Recrue
Messages : 28
Inscription : 13 avril 2012

[Arduino] 3 Présentation de la carte Arduino

#1

Message par Topper Harley. »

Arduino. Vous connaissez ?

Très schématiquement, c'est un circuit imprimé sur lequel est monté un microcontrôleur. Et un microcontrôleur, c'est une puce qui comprend différents éléments de communication et une mémoire. Le micro contrôleur a aussi un processeur, il peut exécuter des instructions.
On va donc écrire un programme sur l'ordinateur, puis ce programme est compilé et transféré vers l'Arduino qui va l'exécuter de façon indépendante de l'ordinateur.

La carte Ardino Uno.
Il existe différentes cartes Arduino, pour ce qu'on doit faire je vous propose la carte d'entré de gamme, c'est à dire la Uno. Ses caractéristiques sont les suivantes :

Microcontrôleur : ATmega328
Tension d'utilisation : 5V
Tension d'alimentation : 7-12V
Tension limites d'alimentation : 6-20V
Broches digitales E/S : 14 (dont 6 en MLI)
Broches analogiques : 6
Mémoire flash : 32 KB (ATmega328) dont 0.5 KB utilisés par le boot
SRAM : 2 KB (ATmega328)
EEPROM : 1 KB (ATmega328)
Vitesse d'horloge : 16 MHz

Image

Image

L'interface de programmation.
C'est un environnement dédié qui est conçu pour écrire et verser le programme vers l'arduino. Il se télécharge sur le site officiel Arduino (http://arduino.cc/en/Main/Software).
Le langage proprement dit est basé sur du C++, mais très simplifié.

Image


Premier exemple :
Le premier programme à essayer aura pour fonctionne de faire clignoter une led. La broche A13 de la carte Arduino comporte une micro led, ce qui nous permet de réaliser cet exemple sans rien ajouter à la carte.
1.Installez la carte Arduino et assurez vous que le pilote voit bien un port série (en effet, ce périphérique USB simule un port série).
2.Téléchargez, installez et exécutez l'environnement de développement.
3.Cliquez successivement sur Fichier/Exemples/basics/blink, ou copiez/collez ce programme dans la zone de développement.

Code : Tout sélectionner

// Pin 13 has an LED connected on most Arduino boards. // give it a name: int led = 13; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(led, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(led, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }
4.Cliquez sur le bouton Téléverser. Le programme se compile et est envoyé à l'Arduino, où il est exécuté de façon autonome par le micro contrôleur. Vous verrez la micro led associée à la broche 13 qui va s'allumer et s'étendre toutes les secondes.

Image
La microled associée à la broche 13 va clignoter.


Arduino, semble très bien, très simple d'utilisation et il existe une communauté immense d'utilisateurs qui sont prêts à vous aider et à partager leur création. Mais arduino, de la façon dont nous venons de le découvrir, ne nous permet pas d'interagir directement avec le PC. Heureusement, il y a une façon d'y parvenir : en utilisant le port série utilisé par l'Arduino, nous allons envoyer des données à l'arduino qui va les utiliser en temps réel.
Ainsi, un voyant qui s'allume dans le cockpit du F16, une valeur lue sur un cadran va pouvoir être utilisée.

Revenir à « Cockpit & mod perso »