FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Guide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos Projets

Arduino est une plateforme open source de prototypage électronique parmi les plus populaires au monde, rivalisant avec le Raspberry Pi. Avec plus de 3 millions d'unités vendues (et de nombreux clones tiers), découvrez ce qui rend Arduino si accessible et puissant.

Qu'est-ce qu'Arduino ?

Arduino repose sur un matériel et un logiciel simples, flexibles et faciles à utiliser. Conçue pour les artistes, designers, ingénieurs, makers et amateurs d'électronique programmable, elle permet de détecter l'environnement via des capteurs, boutons et composants, et d'agir dessus en contrôlant LED, moteurs, servos, relais et plus.

Guide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos Projets

Les projets Arduino fonctionnent en autonome ou communiquent avec un PC (via Processing, par exemple), d'autres Arduinos, Raspberry Pi ou NodeMCU. Consultez notre comparaison des microcontrôleurs à 5 € pour plus de détails.

Pourquoi choisir Arduino ? Il simplifie les projets électroniques programmables, idéal pour débutants sans expérience préalable. Des milliers de tutoriels existent, du plus simple au complexe. Open source, abordable et multiplateforme, l'Arduino Uno (le plus populaire) utilise un microcontrôleur ATmega328P (16 MHz) avec puce USB ATmega16U2. Explorez notre guide d'achat pour comparer les modèles.

Les schémas sont sous licence Creative Commons, favorisant clones et améliorations à bas coût.

Que pouvez-vous réaliser avec Arduino ?

Arduino anime imprimantes 3D, robots et innombrables projets créatifs. Voici des exemples de MakeUseOf :

  • Boutons de raccourci personnalisés
  • Matrice électronique D20
  • Tourelle laser
  • Contrôleur MIDI
  • Retro gaming avec écran OLED
  • Contrôleur de feux tricolores

Qu'y a-t-il dans un Arduino ?

Ce guide se concentre sur l'Arduino Uno, le plus populaire. Spécifications :

  • Processeur : ATmega328P 16 MHz
  • Mémoire flash : 32 Ko
  • RAM : 2 Ko
  • Tension de fonctionnement : 5 V
  • Tension d'entrée : 7-12 V
  • Entrées analogiques : 6
  • E/S numériques : 14 (dont 6 PWM)

Parfait pour la plupart des projets embarqués. Utilisez des "shields" pour étendre les fonctions.

Matériel requis

Budget total < 50 €. Ou optez pour un kit starter.

  • 1 x Arduino Uno
  • 1 x Câble USB A-B
  • 1 x Breadboard
  • 2 x LED
  • 1 x Photorésistance
  • 1 x Bouton poussoir
  • 1 x Buzzer piézo
  • 1 x Résistance 220 Ω
  • 1 x Résistance 10 kΩ
  • 1 x Résistance 1 kΩ
  • 1 x Kit câbles jumper

Les valeurs de résistances proches fonctionnent.

Présentation des composants

Breadboard : Pour prototyper sans soudure. Rangées de 5 trous interconnectés, rails d'alimentation latéraux.

Guide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos Projets

LED (Diode Électro-Luminescente) : Éclaire sur courant. Anode (longue) +, Cathode (courte) -.

Guide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos Projets

LED intégrée broche 13 pour tests.

Photorésistance (LDR) : Mesure la lumière.

Guide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos Projets

Bouton poussoir : Ferme le circuit au pressage (momentané).

Guide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos Projets

Buzzer piézo

Produit sons simples et bon marché.

Guide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos Projets

Résistances : Limitent le courant, protègent les composants.

Guide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos Projets

Câbles jumper : Connexions temporaires.

Guide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos Projets

Installation Arduino

Installez l'IDE Arduino pour programmer.

Windows

Téléchargez l'IDE sur arduino.cc. Installez. Pour pilotes manuels :

  • Branchez, attendez échec pilote.
  • Menu Démarrer > Panneau config > Système > Gestionnaire périphériques.
  • Clic droit Arduino UNO (COMxx) > MÀJ pilote > Parcourir > Sélectionnez ArduinoUNO.inf.
Guide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos ProjetsGuide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos Projets

macOS

Téléchargez, dézippez, lancez. Pas de pilotes extra.

Guide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos Projets

Linux (Ubuntu)

sudo apt-get install gcc-avr avr-libc
sudo apt-get install openjdk-6-jre
sudo update-alternatives --config java
tar xzvf arduino-x.x.x-linux64.tgz
cd arduino-x.x.x
./arduino

Note : Clones nécessitent souvent pilotes tiers.

Premier test : Blink

Ouvrez IDE, sélectionnez Uno et port série. Chargez Exemples > 01.Basics > Blink.

Guide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos ProjetsGuide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos ProjetsGuide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos Projets

Téléversez : LED broche 13 clignote !

Projets débutants

Guide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos Projets

Anode LED → 220Ω → Pin 7 ; Cathode → GND.

void setup() {
  pinMode(7, OUTPUT);
}
void loop() {
  digitalWrite(7, HIGH);
  delay(1000);
  digitalWrite(7, LOW);
  delay(1000);
}

Défi : Variez délais, ajoutez 2e LED.

Ajouter un bouton

Guide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos Projets

Bouton : Pin 4, 5V, 10kΩ à GND.

boolean buttonOn = false;
void setup() {
  pinMode(7, OUTPUT);
  pinMode(4, INPUT);
}
void loop() {
  if (digitalRead(4)) {
    delay(25);
    if (digitalRead(4)) {
      buttonOn = !buttonOn;
      delay(500);
    }
  }
  digitalWrite(7, buttonOn ? HIGH : LOW);
}

Capteur de lumière

Guide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos Projets

5V → LDR → (1kΩ à GND + A0).

int lumiere = 0;
void setup() {
  Serial.begin(9600);
}
void loop() {
  lumiere = analogRead(A0);
  if (lumiere < 100) {
    Serial.println("Très lumineux !");
  } else if (lumiere < 400) {
    Serial.println("Lumière moyenne !");
  } else {
    Serial.println("Sombre !");
  }
  delay(500);
}

Ouvrez Moniteur série (9600 bauds).

Buzzer

Guide Débutant Arduino : Premiers Pas pour Programmer et Créer Vos Projets

Pin 9 (220Ω) → + buzzer ; - → GND.

void setup() {
  pinMode(9, OUTPUT);
}
void loop() {
  tone(9, 1000);
  delay(1000);
  noTone(9);
  delay(1000);
}

Prochaines étapes

Arduino ouvre les portes de l'électronique. Projets avancés : décorations Noël, shields, Pong, IoT, domotique. Améliorez avec VS Code + PlatformIO.

[]