Menu
CoddyTech
NouveauParcours

Programmation Arduino pour débutants

Un cours Arduino gratuit et interactif qui part de la première ligne de code. Vous écrivez de vrais croquis en C++ et les lancez sur une carte compatible Uno à côté de votre code : les LED s'allument, les boutons répondent et le moniteur série affiche le texte. Avec des indices de l'IA et un certificat de réussite.

1,000+ codders inscrits

134 leçons134 défis267 questions de quiz

  • Adapté aux débutants
  • sparkles iconAide au codage assistée par IA
  • hint iconLeçons interactives et pratiques
  • volume On iconNarration audio dans chaque leçon
  • quiz iconQuiz pour tester vos connaissances
  • certificate iconCertificat gratuit de réussite

Lancez un croquis ici même

Trois petits croquis pour une carte compatible Uno. Appuyez sur Exécuter, puis utilisez les composants de la carte.

Maintenez le bouton de la broche 2 enfoncé : la LED de la broche 13 s'allume et le moniteur série affiche Pressed tant que vous appuyez.

const int buttonPin = 2;
const int ledPin = 13;

void setup() {
  pinMode(buttonPin, INPUT_PULLUP);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  if (digitalRead(buttonPin) == LOW) {
    digitalWrite(ledPin, HIGH);
    Serial.println("Pressed");
    delay(200);
  } else {
    digitalWrite(ledPin, LOW);
  }
}

Écrire soi-même des croquis comme ceux-ci, c'est le cours : gratuit, dans votre navigateur.

Programme

6 sections134 leçons134 défis267 questions de quiz
  1. Commencer la sectionDémarrerDévelopperRéduireVos premiers montages sur une carte simulée : faites clignoter des LED, affichez du texte dans le moniteur série, stockez des nombres dans des variables et prenez des décisions avec if.

    Parler à votre ordinateur

    6 leçons611

    Les maths au tableau

    5 leçons510

    Décisions

    5 leçons510
  2. Commencer la sectionDémarrerDévelopperRéduireInteragissez avec le monde : boutons, résistances de pull-up et de pull-down, anti-rebond, potentiomètres et capteurs de lumière, commandes envoyées depuis le moniteur série et création de vos propres fonctions.
  3. Commencer la sectionDémarrerDévelopperRéduireDonnez vie à vos idées : faites varier l’intensité des LED avec PWM, mélangez des couleurs sur une LED RGB, jouez des mélodies avec un buzzer, faites défiler des lumières avec des boucles et des tableaux, et commandez un servomoteur.
  4. Commencer la sectionDémarrerDévelopperRéduireGardez votre sketch réactif : gérez le temps avec millis(), exécutez plusieurs tâches à la fois, organisez le comportement sous forme de machines à états et réagissez instantanément grâce aux interruptions.
  5. Commencer la sectionDémarrerDévelopperRéduireAffichez des nombres et du texte sur des afficheurs à sept segments, un LCD à caractères et des NeoPixels, et mesurez la distance, la température et la luminosité.
  6. Commencer la sectionDémarrerDévelopperRéduireSix projets réalisés pas à pas : un feu de circulation, un jeu de réflexes, un capteur de stationnement, Simon, un moniteur pour plantes et une horloge NeoPixel.
Ce que vous obtenez
Tout ce que vous utiliserez pour apprendre à coder

Apprendre en Faisant

Écrivez du vrai code, interrogez des bases de données, créez des sites web et maîtrisez les prompts IA. Nos leçons interactives couvrent toutes les compétences dont les développeurs modernes ont besoin.

playground.js
Éditeur de Code
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test n°1test Case Success icon
Test n°2test Case Success icon
Test n°3test Case Failure icon
Entrée
"Alex"
Sortie
"Hello, Coddy! Alex"

Construisez Votre Série

Restez constant et regardez vos progrès grandir! Suivez votre habitude quotidienne de codage, protégez votre série avec des jours de gel et gagnez des récompenses en vous connectant chaque jour.

12 jours de série

Revenez demain pour maintenir votre série!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Quitte ou Double

Jour 5 sur 7

fire Freeze icon

Gel de Série

2 left

Vous N'êtes Pas Seul

Affrontez les classements mondiaux, invitez des amis pour gagner des récompenses et célébrez les succès des autres. Coder, c'est mieux entre amis!

Ligue Challenger
Ligue ChallengerLes 7 premiers avancent
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZone de promotionleaderboard Arrow Up icon

Apprenez comme vous voulez

Lisez, écoutez, testez-vous, demandez à l'IA ou retrouvez ce que vous avez déjà étudié. Chaque leçon s'adapte à vous.

Intro aux variables
Audio

Une variable est un conteneur nommé qui stocke une valeur réutilisable plus tard dans votre programme.

En Python, on en crée une en écrivant le nom, un signe égal, puis la valeur à stocker.

La valeur peut évoluer : réassigner le nom le fait simplement pointer vers une nouvelle valeur.

1xSarah

Certifiez-vous

Gagnez des certificats pour chaque cours terminé. Ajoutez-les à votre profil LinkedIn et CV pour montrer votre expertise en programmation aux employeurs.

CoddyCertificat de Réussite
Ceci certifie queJean Duponta complété avec succès
python iconFondamentaux de Python
Vérifié
Datejanv. 2026
LinkedInAjouter à LinkedIn

Pourquoi apprendre la programmation Arduino avec Coddy

  • Votre croquis et la carte sont côte à côte. Appuyez sur Exécuter : les LED s'allument, les boutons s'enfoncent, les potentiomètres tournent et le moniteur série écrit, pendant que la vue Signaux trace chaque broche dans le temps. Chaque leçon est corrigée sur le serveur.
  • Du vrai C++, compilé avec la chaîne d'outils d'Arduino (avr-gcc) : setup() et loop(), pinMode, digitalWrite, analogRead, Serial, et les bibliothèques Servo, LiquidCrystal et Adafruit NeoPixel. Le même code fonctionne sur une vraie carte.
  • Aucune notion de programmation n'est demandée. La première partie va d'une LED qui clignote aux résistances, aux variables, à if et else et à un premier bouton. Viennent ensuite les entrées et les sorties : résistances de tirage, anti-rebond, analogRead et map, variation de luminosité en PWM, une LED RVB, des mélodies avec tone et un servo.
  • Le temps sans delay() : millis(), plusieurs tâches à la fois, des machines à états avec switch et enum, les interruptions et volatile. Puis un afficheur sept segments, un écran LCD 16x2 avec des caractères personnalisés, des NeoPixels, un capteur de distance à ultrasons et un capteur de température.

Questions fréquentes sur la programmation Arduino

Faut-il une carte Arduino pour suivre le cours ?

Non. Chaque leçon lance votre croquis sur une carte simulée compatible Uno, dans le navigateur, avec les LED, les boutons, les potentiomètres, le servo, les afficheurs et les capteurs déjà câblés. Coddy ne téléverse rien sur une carte physique, mais le même code fonctionne sur une vraie carte quand vous en aurez une.

Quel langage de programmation utilise Arduino ?

Le C++. Un croquis est un programme C++ qui s'appuie sur la bibliothèque de base d'Arduino : setup() s'exécute une fois, loop() tourne en boucle, et des fonctions comme pinMode, digitalWrite et analogRead pilotent les broches. Le cours compile vos croquis avec avr-gcc, le compilateur qu'utilisent les outils Arduino pour l'Uno.

Faut-il savoir coder avant d'apprendre Arduino ?

Non. Le cours enseigne le C++ depuis zéro. Il commence par une LED qui clignote et avance, leçon après leçon, vers les variables, if et else, les boucles, les tableaux et les fonctions.

Combien de temps faut-il pour apprendre la programmation Arduino ?

Le cours compte 134 leçons en 6 parties, soit environ 22 heures à votre rythme, ou à peu près un mois à raison d'une heure par jour. La dernière partie construit six projets complets, du feu tricolore à l'horloge NeoPixel.

Le cours Arduino est-il gratuit ?

Oui. Les leçons, la carte, les indices de l'IA et le certificat de réussite sont gratuits. Un compte gratuit permet de faire quelques leçons par jour, et Pro supprime la limite quotidienne.

Est-ce un cours Arduino officiel ?

Non. Coddy a écrit le cours et le fait tourner sur sa propre carte compatible Uno, dans le navigateur.
Illustration des langages de programmation de Coddy

Apprends Arduino avec Coddy

COMMENCER