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ément : Tinkercad
Sur Tinkercad, vous devez cliquer sur l’icône Code pour ouvrir l'éditeur de code.
Définition : Principe
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.
void setup(){
// initialisation des paramètres
}
void loop(){
// programme appelé en boucle
}
Les caractères // permettent d'ajouter des commentaires
Définition : Fonctions de base
la fonction pinMode permet de spécifier si une broche est utilisée en entrée ou en sortie.
pinMode(5, INPUT); // la broche 5 est configurée en entrée
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).
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.
delay(1000); // attend 1000 millisecondes
Définition : Premier programme
Allumons une LED deux secondes et éteignons la pendant 1 seconde
void setup(){
pinMode(4, OUTPUT); // la broche 4 est configurée en sortie
}
void loop(){
digitalWrite(4, HIGH);
delay(2000); // attend 2000 millisecondes
digitalWrite(4, LOW);
delay(1000); // attend 1000 millisecondes
}
Cliquez sur Démarrer la simulation pour visualiser le résultat.