Introduction

Pour utiliser les entrées sorties de notre Arduino, nous allons lui transmettre un programme. Ce programme s'appelle un croquis (sketch) dans le langage de l'Arduino. Le langage utilisé pour programmer l'Arduino et un mélange simplifié de C et C++.

ComplémentTinkercad

Sur Tinkercad, vous devez cliquer sur l’icône Code pour ouvrir l'éditeur de code.

Tinkercard - Code

DéfinitionPrincipe

Un programme Arduino est composé de deux fonctions. Une fonction setup et une fonction loop.

La fonction setup permet d'initialiser les paramètres du programme. Elle n'est effectuée qu'une seule fois.

C'est à l'intérieur de la fonction loop que l'on écrit la partie principale du programme. Cette fonction est répétée en boucle tant que l'on ne coupe pas l'Arduino.

1
void setup(){
2
  // initialisation des paramètres
3
}
4
5
void loop(){
6
  // programme appelé en boucle
7
}

Les caractères // permettent d'ajouter des commentaires

DéfinitionFonctions de base

la fonction pinMode permet de spécifier si une broche est utilisée en entrée ou en sortie.

1
pinMode(5, INPUT);  // la broche 5 est configurée en entrée
2
pinMode(7, OUTPUT); // la broche 7 est configurée en sortie

la fonction digitalWrite permet de spécifier si une broche de sortie est mise à 5V (HIGHT) ou à 0V (LOW).

1
digitalWrite(7, HIGH);  // la broche 7 est mise à 5V

la fonction delay attend l'écoulement d'un nombre de millisecondes avant de passer à l'instruction suivante.

1
delay(1000); // attend 1000 millisecondes

DéfinitionPremier programme

Allumons une LED deux secondes et éteignons la pendant 1 seconde

Arduino - LED
1
void setup(){ 
2
  pinMode(4, OUTPUT); // la broche 4 est configurée en sortie 
3
}
4
5
void loop(){
6
  digitalWrite(4, HIGH);
7
  delay(2000); // attend 2000 millisecondes   
8
  digitalWrite(4, LOW);   
9
  delay(1000); // attend 1000 millisecondes 
10
}

Cliquez sur Démarrer la simulation pour visualiser le résultat.