Arduino

Ne pas confondre avec Raspberry Pi !

Les cartes arduino sont des cartes électroniques programmables qui permettent de réaliser des montages électroniques. Elles sont conçues pour être faciles à utiliser et permettent de se lancer dans l'électronique aisément.

Elles sont open source ce qui signifie que chacun peut créer sa propre carte arduino gratuitement. Donc il existe beaucoup de copies sur internet d'habitude moins chères que l'officiel qui coûte environ 30 $.

Il ne faut pas confondre Arduino et Raspberry Pi, Arduino est un micro-contrôleur et Raspberry Pi est un nano-ordinateur.

Cartes

Il existe plusieurs cartes arduino :


Shield

Les shields servent à étendre les capacités de la carte arduino. Par exemple connecter la carte à internet, contrôler 2 moteurs électriques ou ajouter un écran tactile. Les shields sont aussi des cartes électroniques.

Projets qui ont été réalisés avec une carte arduino

Un petit exemple de montage

Faire clignoter une led

Le schéma de construction

Sur le schéma on peut voir plusieurs fils :


Le code

int pinLed = 8;

void setup()
{
  pinMode(pinLed, OUTPUT);
}

void loop()
{
  digitalWrite(pinLed, HIGH);
  delay(500);
  digitalWrite(pinLed, LOW);
  delay(500);
  
}

Explication du code :

  1. pinLed = 8  : signifie que le pin que l'on va utiliser est le n° 8 (celui où il y a le fil jaune)
  2. void setup()  : fonction d'initialisation du programme
  3. pinMode(ledPin, OUTPUT)  : signifie que le pin va envoyer quelque chose (OUTPUT)
  4. void loop()  : c'est le programme à proprement parler. Cette partie du code se répète à l'infini.
  5. digitalWrite(pinLed, HIGH)  : signifie que l'on va envoyer du courant "HIGH" dans le pin "ledPin"
  6. delay(1000)  : signifie que le programme va être mis en pause pendant 1000 millisecondes
  7. digitalWrite(pinLed, LOW)  : signifie que l'on ne va rien envoyer "LOW" dans le pin "ledPin"

On peut aussi utiliser un langage graphique, type block, pour programmer les cartes. Un des plus utilisé est mBlock' (qui a été créé pour programmer le robot mbot lui même construit autour d'une arduino mail il en existe d'autres (ardublock, Blockly...)

Programmation par Mblock
Portail des techniques  Tous les articles sur les moyens de transport, l'informatique, les outils et les matériaux…
This article is issued from Vikidia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.