Skip to main content

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 :

CarteCaractéristiques
Arduino UnoSimple, idéale pour débuter
Arduino NanoPlus 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.

image.png

 

🧱 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 :

#include <Nom_de_la_librairie.h> 
🔢 2. Déclaration des constantes et variables globales

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)

 
⚙️3. 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 :

cpp
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.)

Exemple :

cpp
void loop() { digitalWrite(LED_PIN, HIGH); // Allume la LED delay(1000); // Attend 1 seconde digitalWrite(LED_PIN, LOW); // Éteint la LED delay(1000); // Attend 1 seconde }