La LED intégrée d’une Arduino Uno est reliée à la broche numérique 13 : aucun composant supplémentaire n’est requis pour valider votre première installation. Avec un câble USB adapté et l’IDE Arduino 2.x, quelques minutes suffisent pour compiler puis téléverser le programme Blink.
L’IDE Arduino 2.x doit être configuré avant d’écrire la moindre ligne de code
Installer l’IDE Arduino ne se résume pas à ouvrir un logiciel. La réussite du premier téléversement repose sur quatre éléments : une version 2.x fonctionnelle, un pilote USB reconnu, le paquet correspondant à la carte et le bon port série. Quand ces quatre points sont réglés dans cet ordre, le programme Blink est envoyé sans tâtonnement.
Le parti pris est simple : configurez d’abord la chaîne ordinateur–USB–carte, puis ouvrez le code. Une erreur de port ou de carte ne se corrige pas en modifiant le programme.
L’IDE Arduino 2.x réunit l’éditeur, le compilateur, le gestionnaire de cartes, le moniteur série et le traceur série. Il fonctionne sous Windows 10 et 11 en 64 bits, macOS et Linux 64 bits. Prévoyez environ 1 Go d’espace libre pour le logiciel, les paquets de cartes et les fichiers temporaires de compilation.
Pour débuter, une Uno reste lisible et robuste. Une Uno R3 travaille en logique 5 V avec un ATmega328P cadencé à 16 MHz. Elle possède 14 entrées-sorties numériques, dont 6 sorties PWM, et 6 entrées analogiques. L’Uno R4 Minima utilise également une logique 5 V, mais son microcontrôleur et son paquet de cartes sont différents.
| Matériel | Caractéristique utile | Prix indicatif 2026 |
|---|---|---|
| Arduino Uno R3 | ATmega328P, logique 5 V, connecteur USB-B | 25 à 30 € |
| Arduino Uno R4 Minima | RA4M1, logique 5 V, connecteur USB-C | 20 à 25 € |
| Nano compatible ATmega328P | Format compact, câble Mini-USB ou USB-C | 8 à 15 € |
| Câble USB avec données | Alimentation et transfert série | 3 à 8 € |
Un câble réservé à la charge fournit bien du 5 V, mais ne transporte aucune donnée. La carte s’allume alors sans apparaître dans l’IDE. Utilisez un câble USB doté des conducteurs de données D+ et D−, d’une longueur inférieure à 2 m pour écarter les pertes et les faux contacts.

Installer l’IDE Arduino et téléverser Blink en 5 étapes
Étape 1 : installer l’IDE Arduino 2.x sur l’ordinateur
Choisissez l’édition 2.x correspondant à votre système. Sous Windows, l’installateur simplifie l’association des fichiers et la création des raccourcis. L’archive ZIP convient à une installation portable. Sous macOS, placez l’application dans le dossier Applications. Sous Linux, utilisez l’archive ou le paquet prévu pour l’architecture 64 bits.
Ouvrez ensuite l’IDE. L’interface doit afficher l’éditeur au centre, les boutons Vérifier et Téléverser en haut, ainsi que la console de sortie en bas. Le premier lancement prend davantage de temps, car l’environnement initialise ses index et ses outils de compilation.
Étape 2 : brancher la carte et contrôler le pilote USB
Branchez directement la carte sur un port USB de l’ordinateur, sans concentrateur. La LED d’alimentation marquée ON doit rester allumée. Sur une Uno R3 officielle, l’interface USB repose sur un ATmega16U2. De nombreuses cartes compatibles utilisent une puce CH340, CH341 ou CP2102, dont la référence est imprimée sur le circuit près du connecteur USB.
Sous Windows, ouvrez le Gestionnaire de périphériques puis la rubrique Ports (COM et LPT). Une carte correctement reconnue apparaît sous la forme Arduino Uno (COM3), USB-SERIAL CH340 (COM4) ou avec un autre numéro COM. Si un triangle jaune est présent, installez le pilote correspondant à la puce USB, indiqué dans la notice de la carte, puis débranchez et rebranchez le câble.
ArduinoArduino et domotique : automatiser sa maison pour pas cherSous Linux, l’utilisateur doit appartenir au groupe qui autorise l’accès au port série. La commande sudo usermod -a -G dialout $USER ajoute le compte au groupe dialout. Fermez ensuite la session utilisateur et reconnectez-vous. Le port prend généralement la forme /dev/ttyACM0 pour une Uno officielle ou /dev/ttyUSB0 pour une interface CH340.
Étape 3 : sélectionner le modèle exact et son paquet de cartes
Dans l’IDE, cliquez sur le sélecteur de carte situé dans la barre supérieure, puis choisissez la carte détectée. Vous pouvez aussi passer par Outils > Carte. Pour une Uno R3, une Nano classique ou une Mega 2560, installez le paquet Arduino AVR Boards depuis le Gestionnaire de cartes. Pour une Uno R4 Minima ou WiFi, installez Arduino UNO R4 Boards.
Sélectionnez ensuite le modèle exact. Ne choisissez pas Arduino Uno pour une Uno R4, même si les connecteurs se ressemblent. Le compilateur, l’architecture du processeur et la procédure de téléversement diffèrent.
Avec une Nano ATmega328P ancienne ou compatible, ouvrez Outils > Processeur. Retenez ATmega328P pour le chargeur d’amorçage récent. Si le téléversement renvoie avrdude: stk500_recv(): programmer is not responding, sélectionnez ATmega328P (Old Bootloader) puis relancez l’envoi.
Étape 4 : choisir le port série de la carte
Ouvrez Outils > Port et sélectionnez le port observé après le branchement. Pour l’identifier sans ambiguïté, débranchez la carte, notez la liste des ports, puis rebranchez-la. Le nouvel élément correspond à l’Arduino.
Le numéro COM n’est pas fixé. Windows attribue un numéro à chaque association entre une interface USB et un port physique. Passer de la prise USB gauche à la prise droite transforme ainsi COM3 en COM5. Sur macOS, le port comporte généralement usbmodem ou usbserial dans son nom.

Étape 5 : compiler et téléverser le programme Blink
Ouvrez Fichier > Exemples > 01.Basics > Blink. Le programme utilise la constante LED_BUILTIN, associée à la LED intégrée de la carte. Sur une Uno R3, cette constante correspond à la broche numérique 13.
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
Cliquez d’abord sur Vérifier. L’IDE transforme le code, le compile et affiche la mémoire utilisée. Sur une Uno R3, la mémoire Flash disponible pour un croquis est de 32 256 octets, car 512 octets des 32 ko sont réservés au chargeur d’amorçage. La SRAM disponible atteint 2 048 octets.
Cliquez ensuite sur Téléverser. Les LED série RX et TX clignotent pendant l’échange. Le message Done uploading ou Téléversement terminé confirme l’opération. La LED intégrée reste allumée une seconde, puis éteinte une seconde. Ce cycle se répète tant que la carte est alimentée.
Pourquoi le premier programme fonctionne dans l’IDE Arduino
La fonction setup() s’exécute une seule fois après la mise sous tension ou l’appui sur le bouton RESET. L’instruction pinMode(LED_BUILTIN, OUTPUT) configure la broche comme sortie numérique. Sans cette configuration, le microcontrôleur laisse la broche dans son état d’entrée par défaut.
La fonction loop() recommence ensuite sans fin. digitalWrite(..., HIGH) place la sortie au niveau logique haut, soit environ 5 V sur une Uno R3. LOW ramène la sortie près de 0 V. La fonction delay(1000) bloque l’exécution pendant 1 000 ms, donc une seconde.
Pour modifier la cadence, remplacez les deux valeurs 1000 par 250. La LED restera allumée 250 ms et éteinte 250 ms, soit une période totale de 500 ms et une fréquence de 2 Hz. Cette modification simple confirme que le nouveau programme a bien remplacé le précédent.
ArduinoPiloter un relais 230 V avec Arduino en sécurité : 5 erreurs à éviterLe dossier pour débuter avec Arduino permet ensuite d’aborder les entrées numériques, les boutons, les capteurs analogiques et la communication série dans un ordre cohérent.
Les erreurs classiques de l’IDE Arduino ont un diagnostic précis
| Message affiché | Ce que cela veut dire | Le geste à effectuer |
|---|---|---|
avrdude: ser_open(): can't open device |
Le port est absent, occupé ou interdit à l’utilisateur. | Fermer le moniteur série d’un autre logiciel, reconnecter la carte et sélectionner le port actif. |
avrdude: stk500_recv(): programmer is not responding |
La carte, le processeur ou le chargeur d’amorçage sélectionné ne correspond pas. | Choisir le modèle exact et tester ATmega328P (Old Bootloader) sur une Nano ancienne. |
Failed uploading: uploading error: exit status 1 |
Le téléversement a échoué ; la cause détaillée figure juste au-dessus. | Lire la première ligne d’erreur, puis contrôler câble, port et modèle de carte. |
Compilation error: expected ';' before '}' token |
Un point-virgule manque avant l’accolade indiquée. | Ajouter ; à la fin de l’instruction précédente. |
LED_BUILTIN was not declared in this scope |
Le paquet de la carte ne définit pas cette constante ou la mauvaise carte est sélectionnée. | Installer le paquet adapté et sélectionner la référence exacte. |
La carte n’apparaît dans aucun port
Commencez par remplacer le câble USB par un câble de données vérifié avec un autre appareil. Branchez ensuite la carte directement sur l’ordinateur. Si la LED ON reste éteinte, contrôlez le connecteur et essayez une autre prise USB. Si la LED s’allume sans création de port, relevez la référence de la puce CH340, CH341 ou CP2102 et installez son pilote indiqué dans la notice.
Le port existe, mais le téléversement reste bloqué
Fermez le moniteur série avant de relancer l’envoi lorsqu’un autre programme utilise déjà le port. Retirez aussi les composants branchés sur les broches 0 (RX) et 1 (TX) d’une Uno R3. Ces deux broches assurent la liaison série utilisée pendant le téléversement. Un module Bluetooth ou un montage qui les force à 0 V perturbe l’échange.
Appuyez une fois sur RESET juste avant le démarrage du téléversement si le chargeur d’amorçage ne se lance pas au bon moment. Sur une carte normale, le circuit USB commande automatiquement cette réinitialisation.
Le programme compile, mais la LED ne clignote pas
Vérifiez que la carte sélectionnée possède bien une LED reliée à LED_BUILTIN. Sur une Uno R3, elle porte la lettre L. Téléversez Blink avec des délais de 2 000 ms afin de distinguer nettement le cycle. Une LED externe se branche entre une sortie et GND avec une résistance série.
Pour une LED rouge de tension directe proche de 2 V, alimentée par une sortie 5 V sous 10 mA, le calcul donne (5 − 2) / 0,010 = 300 Ω. Choisissez la valeur normalisée 330 Ω. Le calculateur de code couleurs des résistances aide à identifier les anneaux orange, orange, marron pour 330 Ω avec une tolérance adaptée.
Protéger la carte avant les montages suivants
Une broche d’Uno R3 se conçoit autour d’un courant de 20 mA. La valeur absolue de 40 mA par broche n’est pas un courant de fonctionnement. Une LED externe exige donc sa résistance. Un moteur, une pompe, un ruban LED ou une bobine de relais ne se raccorde jamais directement à une sortie : utilisez un transistor ou un MOSFET, une diode de roue libre pour une charge inductive et une alimentation dimensionnée.
Une Arduino fonctionne en très basse tension. Ne reliez jamais une broche, le GND ou une plaque d’essai au secteur 230 V. Pour intervenir sur un circuit secteur, coupez le disjoncteur général et testez l’absence de tension avant toute manipulation.
Avant d’ajouter des bibliothèques ou plusieurs modules, conservez le croquis Blink opérationnel. Il sert de test de référence pour vérifier le câble, le port série et la carte. En cas de blocage matériel ou de message absent du tableau, décrivez la référence de la carte, le système utilisé et copiez l’erreur complète dans le forum électronique et Arduino.
Par Inès Dameron, ingénieure électronique et animatrice d’un atelier Arduino le samedi.






