Découvre Arduino IDE et réalise ton premier programme
🖥️ À quoi sert l’Arduino IDE ?
🔍 1. C’est quoi un microcontrôleur ?
Un microcontrôleur est un petit cerveau électronique.
Il est capable de recevoir des informations, de les traiter, et de faire des actions.
Par exemple :
-
Allumer une LED quand on appuie sur un bouton
-
Ouvrir une barrière quand on passe une carte
-
Mesurer la température et afficher la valeur
🧠 Exemples de cartes avec microcontrôleur :
Ces cartes sont comme des mini-ordinateurs que l'on peut programmer :
Carte | Caractéristiques |
---|---|
Arduino Uno | Simple, idéale pour débuter |
Arduino Nano | Plus petite, mais similaire à l’Uno |
ESP32 |
possède le Wi-Fi et Bluetooth intégrés |
... |
... |
Chacune de ces cartes contient un microcontrôleur, c’est-à-dire un cerveau qui exécute les programmes.
💻 2. L’Arduino IDE : l’outil pour programmer ces cartes
L’IDE Arduino (IDE = Environnement de Développement Intégré) est le logiciel qui permet d’écrire des programmes pour ces cartes.
Avec l’Arduino IDE, on peut :
-
Écrire le code en langage C/C++ simplifié
-
Vérifier si le code contient des erreurs
-
Envoyer le programme à la carte par un câble USB
Si le logiciel n'est pas encore installé sur votre ordinateur.
Vous pouvez le télécharger ici : https://www.arduino.cc/téléchargement
Il vous suffit ensuite de sélectionner le système d'exploitation que vous utilisez.
🧱 1. Structure d’un programme Arduino : les bases à connaître
Un programme Arduino est toujours organisé de la même manière, avec différentes parties bien définies :
// 1. Importation des librairies
// 2. Déclaration des variables et constantes
// 3. setup() : s’exécute une fois au démarrage
// 4. loop() : s’exécute en boucle
📚 1. Importation des librairies (facultatif)
Une librairie est un morceau de code déjà écrit par d’autres, que l’on peut utiliser pour communiquer avec des capteurs, des écrans, des moteurs, etc.
👉 On les déclare tout en haut du programme. Et elle se note de cette façon
Exemple :
Juste sous les librairies, on déclare :
-
Les constantes (valeurs fixes, comme les numéros de broches sur lesquels l'on s'est connecté)
-
Les variables globales (utilisées partout dans le programme)
void setup()
: au démarrage-
Cette fonction est exécutée une seule fois au début.
-
On y met tout ce qu’il faut initialiser : la communication série, les broches d’entrée/sortie, les capteurs, etc.
Exemple :
void setup() {
pinMode(LED_PIN, OUTPUT); // Prépare la LED en sortie
Serial.begin(9600); // Démarre la communication avec l’ordi
}
🔁 4. void loop()
: la répétition
-
Cette fonction est exécutée en boucle sans arrêt
-
C’est là qu’on écrit le comportement du programme (réagir aux boutons, clignoter, mesurer, etc.)