Bases · 14 min de lecture

Application pour apprendre Arduino : un plan de 30 jours

Application pour apprendre Arduino en 30 jours : quoi acheter, rôle de chaque section, projets gratuits semaine par semaine, commandes et routine de 30 minutes.

Si tu cherches une application pour apprendre Arduino, commence par retenir ceci : aucune application de téléphone ne programme seule une carte Arduino. Le code est téléversé sur la carte depuis un ordinateur, par un câble USB, avec l'Arduino IDE (ou Thonny pour la Raspberry Pi Pico). En revanche, tout le reste de l'apprentissage se fait très bien sur le téléphone : choisir le projet par lequel commencer, lire le schéma du circuit, comprendre ce que fait le code ligne par ligne, calculer des résistances et réviser chaque jour ce que tu as appris. Bref, oui, tu peux apprendre Arduino avec une application : le téléphone devient ton professeur et ton cahier, et l'ordinateur l'endroit où tu parles à la carte.

Dans cet article, tu trouveras un plan de 30 jours pour débuter de zéro avec l'application BlueGrays : ce qu'il faut acheter, à quoi sert chaque section de l'application, quels projets gratuits réaliser et dans quel ordre sur quatre semaines, les commandes apprises chaque semaine, comment répartir 30 minutes par jour et où l'on bloque le plus souvent. Tout le plan repose sur des projets gratuits ; une section à part explique, sans exagérer, à quel moment Premium peut vraiment être utile.

Carte Arduino Uno : port USB, broches numériques, broches analogiques et broches d'alimentation
Tout le plan se fait avec un seul Arduino Uno. La carte se branche à l'ordinateur avec un câble USB, et c'est de là que le code est téléversé.

Que fait l'application, que fait l'ordinateur ?

Partager le travail en deux dès le départ permet d'avoir les bonnes attentes. Pour mettre un programme dans le microcontrôleur ATmega328P de l'Arduino Uno, le code doit être compilé puis transféré sur la carte par USB ; c'est le rôle de l'Arduino IDE, qui demande un ordinateur sous Windows, macOS ou Linux. Dans BlueGrays, la section Code Source d'un projet te permet de récupérer le code avec Copier, ou d'utiliser Copier le lien pour obtenir un lien qui ouvre le code sur l'ordinateur ; tu évites ainsi les points-virgules oubliés et les majuscules mal placées quand on recopie à la main. L'interrupteur Voir en blocs montre le même programme sous forme de blocs, mais ces blocs servent uniquement à lire : on ne modifie pas de blocs dans l'application et on ne téléverse pas de blocs sur la carte.

TâcheSur le téléphone (BlueGrays)Sur l'ordinateur
Choisir un projetTrouve ton projet, la liste Projets et les filtresInutile
Comprendre les composants et le circuitComposants requis, Schéma de circuit agrandissableInutile
Comprendre le codeComprendre le code, Voir en blocs, Guide du codeSi tu veux, ligne par ligne dans l'IDE
Modifier le codeLire la tâche À toi de jouer et son indiceArduino IDE (Thonny pour la Pico)
Téléverser sur la carteImpossibleCâble USB + Arduino IDE
Suivre les valeurs d'un capteurImpossibleMoniteur série de l'Arduino IDE
Faire des calculsOutils : Code couleur, Résistance de LED, Loi d'OhmInutile
Réviser et te testerQuestions du jour, Mon niveauInutile
Poser des questionsForumInutile
N'essaie pas de remplacer l'ordinateur par le téléphone. Installer l'Arduino IDE le premier jour et faire reconnaître ta carte est l'étape la plus importante des 30 jours ; le guide d'installation de l'Arduino IDE détaille Windows, macOS et Linux séparément. Si ta carte n'est pas encore arrivée, tu peux passer la première semaine sur un simulateur dans le navigateur : simulation Arduino avec Tinkercad.

De quoi as-tu besoin avant de commencer ?

Le plan de 30 jours ne demande pas un gros kit. La liste ci-dessous couvre tous les projets gratuits du parcours, et la plupart des pièces se trouvent déjà dans les kits de démarrage. Comme carte, nous recommandons l'Arduino Uno : elle fonctionne en 5 V, l'Arduino IDE la reconnaît sans paquet supplémentaire et la plupart des tutoriels pour débutants sont écrits pour elle. Une Nano convient aussi, mais son brochage est différent ; il faudra donc reporter les connexions du schéma sur les broches de ta carte. La dernière colonne indique le jour où chaque pièce apparaît pour la première fois dans le plan ; inutile de tout acheter d'un coup.

MatérielQuantitéPour quoi ?Première utilisation au jour
Arduino Uno (ou Nano)1La carte qui exécute ton programme1
Câble USB (USB-B pour l'Uno, avec données)1Téléverser le code et alimenter la carte1
Ordinateur (Windows, macOS ou Linux)1Téléverser le code avec l'Arduino IDE1
Breadboard (400 ou 830 points)1Monter des circuits sans soudure1
Fils de connexion mâle-mâle20Connexions1
LED (rouge, jaune, verte)6–8Sorties, feu de circulation, chenillard1
Résistances de 220 Ω8Limiter le courant des LED1
Résistances de 10 kΩ4Circuits de bouton et de LDR8
Boutons-poussoirs2Entrée numérique8
Buzzer (passif de préférence)1Son avec tone()12
LDR (photorésistance)1Lecture analogique15
Capteur de distance HC-SR041Mesurer une distance et projet de la semaine 422
Capteur de température et d'humidité DHT11 (facultatif)1Lire les données d'un module capteur25
Faut-il prendre un kit tout prêt ou des pièces à l'unité, et combien de projets permet chaque kit : nous comparons tout cela dans le guide du kit de démarrage Arduino. Si tu hésites sur la carte, quel Arduino acheter explique la différence entre Uno, Nano et Mega. Un avertissement sur le câble : les câbles bon marché qui ne font que charger ne transportent pas de données, et la carte n'apparaîtra jamais sur l'ordinateur.

Les sections de l'application : à quoi sert chacune ?

BlueGrays fonctionne sur iOS et Android, en 10 langues. Les onglets du bas sont Découvrir, Apprendre, Outils, Atelier et Profil ; tu accèdes aux projets et aux composants par les sections Projets et Composants en haut de l'onglet Découvrir, aux questions du jour et au guide du code par Apprendre › Leçons, et au forum par Apprendre › Forum. Le tableau résume quelle section tu utiliseras pendant les 30 jours, pour quoi faire, et si elle est gratuite.

SectionÀ quoi sert-elle ?Gratuite ?
Trouve ton projetPose 3 questions sur ce que tu veux faire, ta carte et ton expérience ; propose la meilleure correspondance et un projet d'échauffement avec les mêmes piècesOui
Projets200+ projets ; recherche et filtres par difficulté, plateforme, prix et projets en blocsLa liste est ouverte à tous ; 60 projets (20 par plateforme) sont entièrement gratuits, les autres Premium
Comprendre le codeRésumé « Que fait ce code ? », explication Étape par étape, Si tu bloques et la tâche À toi de jouerOuvert dans les projets gratuits, Premium ailleurs
Voir en blocsAffiche le code sous forme de blocs (dans plus de 100 projets) ; uniquement pour lireOuvert dans la plupart des projets gratuits
Construisons-le ensembleGuide en 4 étapes : préparer les composants, monter le circuit, téléverser le code, lancer et tester ; reprend là où tu t'es arrêtéOuvert dans les projets gratuits
Composants130 fiches de composants avec description et la liste Utilisé dans les projetsEn grande partie ouvert, certaines fiches Premium
Mon AtelierEnregistre tes pièces ; vois les Projets réalisables et les projets où il manque des composantsLe suivi des pièces (Pièces) est Premium ; les Favoris et 1 appareil IoT sont gratuits
BlueGrays IoTContrôle un ESP32 ou une Raspberry Pi Pico W depuis ton téléphone via Mon Atelier › Mes appareils › Ajouter un appareil ; 8 modèles prêts, Ohmi, la mascotte de l'application, prépare le code avec la clé de ton appareil, tu le téléverses une seule fois depuis l'Arduino IDE avec la bibliothèque BlueGraysIoT, puis interrupteurs, valeurs en direct et graphiques sur ton téléphone. Wi-Fi 2,4 GHz nécessaireGratuit : 1 appareil, 1 graphique, 24 heures d'historique ; Premium : 10 appareils, 20 graphiques, 30 jours
Outils18 calculateurs d'électronique : code couleur des résistances, résistance de LED, loi d'Ohm, timer 555 et d'autres7 outils gratuits ; 11 Premium, la plupart avec un calcul d'exemple
Questions du jourChaque jour une nouvelle série d'environ 3 minutes, 6 niveaux, un test de niveau, Mes erreurs et un classement hebdomadaireL'essentiel est gratuit ; quelques extras sont Premium
Guide du code36 fiches : 18 Arduino C++, 18 MicroPython ; syntaxe, exemple, erreur fréquente et mini-testOui
ForumCatégories comme Question, Idée et Tutoriel ; ajout de photos et de code, réponses acceptéesOui

Si tu ne sais pas par où commencer le premier jour, ouvre Trouve ton projet : réponds Arduino Uno / Nano à la question sur la carte et « Ce sera mon premier projet » à celle sur l'expérience. La carte ÉCHAUFFE-TOI D'ABORD · GRATUIT du résultat t'indique un projet d'échauffement gratuit que tu peux commencer avec les mêmes pièces. Si tu n'as pas encore de carte, il existe aussi l'option « Je n'ai pas encore de carte ». Trouve ton projet n'est pas une alternative au plan de cet article, c'est un complément : il te servira de nouveau à la semaine 4, quand tu choisiras ton propre projet.

Le plan de 30 jours pour apprendre Arduino

Le plan ajoute une seule idée nouvelle par semaine : d'abord la carte agit (sortie), puis elle écoute le monde (entrée), ensuite elle mesure des valeurs intermédiaires et répète des actions (analogique, port série, boucles), et à la fin tu combines ce que tu as appris. Accorde deux jours à chaque projet : le premier, tu montes le circuit et tu le fais fonctionner ; le second, tu termines Comprendre le code et tu fais la tâche À toi de jouer. Les jours 7, 14 et 21 sont des jours de révision, sans nouveau projet. Tous les projets du tableau sont gratuits dans BlueGrays avec leur schéma, leur code et leurs blocs, et la plupart des noms de la colonne des commandes ont aussi leur propre fiche dans le Guide du code.

JoursObjectifProjets gratuitsCommandes de la semaineQuestions du jour
1–7Squelette du programme, sortie numérique, temporisationClignotement d'une LED, Deux LED clignotant en alternance, Feu de circulationsetup(), loop(), pinMode, digitalWrite, delayJour 1 : Test de niveau (15 questions), puis une série d'environ 3 minutes par jour ; règle le Rappel quotidien
8–14Entrée numérique, prise de décision, sonAllumer une LED avec un bouton-poussoir (Push), Allumer et éteindre une LED avec un bouton, Utilisation du buzzerdigitalRead, if / else, ==, !, tone / noToneChoisis Arduino comme préférence de questions ; vide Mes erreurs le week-end
15–21Capteur analogique, port série, répétition et tableauxMesurer l'intensité lumineuse avec une LDR, Veilleuse avec LDR, Gyrophare de police à LED, Chenillard à LEDanalogRead, Serial.begin / println, variables int, for, tableauxOuvre la Fiche du thème pour les questions ratées ; Entraînement le jour libre
22–30Capteur de distance, combiner deux projets, partagerHC-SR04 Mesure de la distance (affichage en série), en option Température et humidité avec DHT11, ton propre projetpulseIn, delayMicroseconds, else if, ta propre fonctionGarde ta série ; tente l'examen de passage s'il est débloqué (9 bonnes réponses sur 10)

Semaine 1 (jours 1 à 7) : LED, temporisation et squelette du programme

Le premier jour est le plus difficile, car l'essentiel du travail est l'installation : installe l'Arduino IDE, branche la carte en USB, choisis la carte et le port dans le menu Outils et téléverse le code du projet Clignotement d'une LED. Si la LED clignote, ton premier objectif est atteint. Le jour 2, ouvre Comprendre le code dans le même projet : setup() s'exécute une fois, loop() en boucle ; pinMode transforme une broche en sortie, digitalWrite y écrit HIGH ou LOW et delay attend en millisecondes. Fais la tâche À toi de jouer, puis passe la valeur de delay de 1000 à 200 et observe la différence. Les jours 3 et 4, place à Deux LED clignotant en alternance : les mêmes commandes sur deux broches ; regarde comment le comportement change quand tu modifies l'ordre des lignes. Les jours 5 et 6, place au Feu de circulation : trois LED en séquence avec des durées comme rouge 2000 ms, orange 300 ms et vert 2000 ms. Le jour 7, n'ouvre pas de nouveau projet ; donne tes propres durées au feu et résous dans le Guide du code les mini-tests des fiches pinMode, digitalWrite et delay.

Semaine 2 (jours 8 à 14) : bouton, décision et son

Cette semaine, la carte commence à écouter le monde. Allumer une LED avec un bouton-poussoir (Push) allume la LED tant que tu maintiens le bouton enfoncé : digitalRead lit si la broche est à HIGH ou à LOW, et if / else décide en conséquence. Si tu vois une résistance à côté du bouton sur le schéma, voici pourquoi : quand le bouton n'est pas pressé, une broche en l'air lit des valeurs aléatoires, et la résistance la ramène à un niveau défini. Nous l'expliquons avec la différence entre pull-up et pull-down dans le guide brancher un bouton sur Arduino. Allumer et éteindre une LED avec un bouton va un cran plus loin : un appui allume, l'appui suivant éteint. Pour cela, le programme doit mémoriser l'état de la LED dans une variable (ledState = !ledState) et filtrer les rebonds du bouton avec une courte attente, par exemple 50 ms. Les jours 12 et 13, place à Utilisation du buzzer : tone() joue un son à une fréquence donnée et noTone() le coupe. Le jour 14 est un jour de révision : essaie une petite modification qui fait biper le buzzer quand tu appuies sur le bouton.

Semaine 3 (jours 15 à 21) : capteur analogique, port série et boucles

Jusqu'ici, tout était soit HIGH soit LOW. Avec Mesurer l'intensité lumineuse avec une LDR, tu vois pour la première fois des valeurs intermédiaires : analogRead(A0) renvoie un nombre entre 0 et 1023 et, grâce au port série que tu ouvres avec Serial.begin(9600), tu suis ce nombre dans le moniteur série de l'ordinateur. Pose ta main sur la LDR et regarde le nombre baisser. Veilleuse avec LDR compare cette même valeur à un seuil : quand la pièce s'assombrit, la LED s'allume. Régler ce seuil sur la lumière de ta propre chambre est l'exercice le plus formateur de la semaine. Les jours 18 et 19, place au Gyrophare de police à LED : garder la durée d'attente dans une variable int et répéter le même clignotement plusieurs fois avec une boucle for. Les jours 20 et 21, place au Chenillard à LED : ranger les numéros de broche de six LED dans un tableau et les allumer l'une après l'autre avec une boucle for. Si tu vois des caractères bizarres dans le moniteur série, vérifie la vitesse en bauds ; le guide du moniteur série Arduino t'aidera cette semaine.

Semaine 4 (jours 22 à 30) : combine deux projets pour créer le tien

La dernière semaine s'ouvre avec un nouveau capteur : HC-SR04 Mesure de la distance (affichage en série) mesure avec pulseIn le temps de retour de l'impulsion sonore du capteur, le convertit en centimètres et l'écrit dans le moniteur série. Les jours 22 et 23, monte et comprends ce projet. Si tu veux t'exercer encore un peu avec des modules capteurs, ajoute le projet facultatif Température et humidité avec DHT11 ; ce type de capteur se lit en général avec une bibliothèque, consulte au besoin le guide pour ajouter une bibliothèque Arduino. Les jours 24 à 29 sont le vrai travail : combiner deux projets que tu as déjà réalisés en un petit projet à toi. La combinaison la plus naturelle est le HC-SR04 avec le buzzer : un mini radar de recul dont les bips s'accélèrent à mesure qu'un obstacle approche. Le jour 30, tu partages ton projet sur le forum. Voici les étapes :

  1. Choisis deux projets gratuits et fais d'abord fonctionner chacun séparément (ici HC-SR04 Mesure de la distance (affichage en série) et Utilisation du buzzer).
  2. À partir des étapes de Comprendre le code des deux projets, note ce que fait chaque ligne : l'un mesure la distance, l'autre produit le son.
  3. Vérifie les conflits de broches : si les deux projets utilisent la même broche, déplace-en une sur une broche libre et écris un petit tableau de brochage comme celui ci-dessous.
  4. Monte le circuit combiné câble USB débranché ; puis rassemble dans un seul sketch les lignes pinMode de setup(), fais la mesure dans loop() et transforme le résultat en son avec if / else if / else.
  5. Affiche la distance dans le moniteur série et ajuste les seuils de 10 cm et 30 cm selon tes propres essais.
  6. Quand tout marche, prends une photo du circuit et partage-la sur le forum dans Tutoriel ou Idée ; joins ton code avec Ajouter du code.
ComposantBrocheArduino Uno
HC-SR04VCC5V
HC-SR04GNDGND
HC-SR04TRIGD9
HC-SR04ECHOD10
Buzzer+D8
Buzzer−GND
LED rougePatte longue (via 220 Ω)D7
LED rougePatte courteGND
C++ (Arduino IDE)
1// Gün 24-29 örneği: HC-SR04 + buzzer = mini park sensörü / Day 24-29 example: HC-SR04 + buzzer = mini parking sensor
2const int TRIG_PIN = 9;     // HC-SR04 TRIG / HC-SR04 TRIG
3const int ECHO_PIN = 10;    // HC-SR04 ECHO / HC-SR04 ECHO
4const int BUZZER_PIN = 8;   // buzzer (+) bacağı / buzzer (+) leg
5const int LED_PIN = 7;      // kırmızı LED, 220 ohm ile / red LED, with 220 ohm
6
7// Mesafeyi cm olarak ölçer, yankı yoksa -1 döner / Measures distance in cm, returns -1 if there is no echo
8long readDistanceCm() {
9  digitalWrite(TRIG_PIN, LOW);
10  delayMicroseconds(2);
11  digitalWrite(TRIG_PIN, HIGH);                       // 10 µs tetik darbesi / 10 µs trigger pulse
12  delayMicroseconds(10);
13  digitalWrite(TRIG_PIN, LOW);
14  long duration = pulseIn(ECHO_PIN, HIGH, 30000UL);   // en fazla 30 ms bekle / wait at most 30 ms
15  if (duration == 0) return -1;                       // yankı yok / no echo
16  return duration / 58;                               // µs -> cm / µs -> cm
17}
18
19void setup() {
20  pinMode(TRIG_PIN, OUTPUT);
21  pinMode(ECHO_PIN, INPUT);
22  pinMode(BUZZER_PIN, OUTPUT);
23  pinMode(LED_PIN, OUTPUT);
24  Serial.begin(9600);                                 // Seri Monitör'de 9600 seç / select 9600 in the Serial Monitor
25}
26
27void loop() {
28  long cm = readDistanceCm();
29  Serial.print("cm: ");
30  Serial.println(cm);
31
32  if (cm > 0 && cm < 10) {                            // çok yakın: sürekli ses / very close: continuous tone
33    digitalWrite(LED_PIN, HIGH);
34    tone(BUZZER_PIN, 1000);
35    delay(100);
36  } else if (cm > 0 && cm < 30) {                     // yakın: kesik bip / close: short beeps
37    digitalWrite(LED_PIN, HIGH);
38    tone(BUZZER_PIN, 1000, 80);                       // 80 ms bip / 80 ms beep
39    delay(80 + cm * 10);                              // yaklaştıkça bipler sıklaşır / beeps get faster as you get closer
40    digitalWrite(LED_PIN, LOW);
41  } else {                                            // uzak ya da ölçüm yok: sessiz / far or no reading: silent
42    noTone(BUZZER_PIN);
43    digitalWrite(LED_PIN, LOW);
44    delay(100);
45  }
46}
47

La nouveauté de ce code est de placer la mesure de distance dans ta propre fonction, readDistanceCm(), ce qui garde loop() court et lisible. À moins de 10 cm, le son est continu ; entre 10 et 30 cm, les bips s'accélèrent avec la distance ; plus loin, c'est le silence. La ligne delay(80 + cm * 10) raccourcit la pause à mesure que l'obstacle approche : 330 ms à 25 cm, 200 ms à 12 cm. Pour le partager sur le forum, une photo du circuit (jusqu'à 5 images par publication), le code et une phrase qui dit ce qu'il fait suffisent ; si tu précises aussi ce que tu aimerais améliorer, les commentaires seront plus utiles. Si tu as posé une question et trouvé la réponse, clôture le sujet avec Marquer comme résolu.

Une routine d'apprentissage de 30 minutes par jour

MinutesQue faire ?Où ?
0–3Résoudre la série des Questions du jourTéléphone
3–8Lire le résumé « Que fait ce code ? » et la partie Étape par étape du projetTéléphone, Comprendre le code
8–18Construisons-le ensemble : coche les pièces que tu as, monte le circuit USB débranchéTéléphone + breadboard
18–23Ouvrir le code sur l'ordinateur avec Copier le lien, le coller dans l'Arduino IDE et le téléverserOrdinateur
23–28À toi de jouer : changer une valeur, téléverser à nouveau, observer le résultatOrdinateur + téléphone
28–30Toucher Je l'ai fait et noter en une phrase ce que tu feras demainTéléphone
L'astuce consiste à garder le même ordre chaque jour : d'abord lire, puis monter, puis téléverser, et seulement à la fin changer une chose. Si tu manques un jour, ne case pas deux jours en un ; décale simplement le plan d'un jour. La série de jours des questions du jour t'accorde un jour de repos par semaine, donc un seul jour sans pratique ne la casse pas. Les jours où tu ne trouves pas 30 minutes, fais seulement la série de 3 minutes : garder la chaîne vaut mieux que des séances longues mais rares.

Arduino, ESP32 ou Raspberry Pi Pico ?

Ce plan repose sur l'Arduino Uno, parce que c'est la carte qui réserve le moins de surprises aux débutants. L'application le reflète : sur les 200+ projets, plus de 110 sont pour Arduino, une cinquantaine pour l'ESP32 et plus de 30 pour la Raspberry Pi Pico. Les projets gratuits, eux, sont répartis à parts égales : sur les 60 projets gratuits, 20 sont pour Arduino, 20 pour l'ESP32 et 20 pour la Raspberry Pi Pico. Notre conseil pratique : termine les 30 premiers jours avec un Arduino Uno, puis passe à l'ESP32 si tu veux du Wi-Fi ou du Bluetooth. Si tu veux contrôler un ESP32 depuis ton téléphone, ton premier appareil est gratuit avec BlueGrays IoT dans l'application ; le guide pour contrôler un ESP32 depuis ton téléphone t'accompagne pas à pas. La plupart des commandes restent les mêmes et tu commences par un projet familier comme le Feu de circulation ESP32. Si tu choisis la voie Python, les 18 fiches MicroPython du guide du code et la préférence MicroPython des questions du jour te faciliteront la tâche. Broches, entrées, sorties, conditions et boucles fonctionnent de la même façon sur les trois cartes ; tu trouveras les différences de tension, de mémoire et de sans-fil dans Arduino ou ESP32, et l'installation de MicroPython sur la Pico dans qu'est-ce que la Raspberry Pi Pico.

CarteProjets dans l'application (env.)Logiciel et langageQuand la choisir ?Premier projet gratuit
Arduino Uno / Nano110Arduino IDE, C++Tu pars de zéro et veux les bases avec des LED, des capteurs, des moteurs et des écransClignotement d'une LED
ESP3250Arduino IDE + paquet de cartes ESP32, C++Contrôle depuis le téléphone en Wi-Fi ou Bluetooth, IoT ; broches en 3,3 VClignotement LED avec ESP32
Raspberry Pi Pico30+Thonny, MicroPythonTu veux apprendre Python ou tu l'utilises en coursClignotement LED Intégrée Raspberry Pi Pico (Pico et Pico W)

Que faire gratuitement, et quand Premium a-t-il du sens ?

Tout le plan de 30 jours de cet article est gratuit : le schéma, la liste de pièces, le code, les blocs et la section Comprendre le code de chaque projet du parcours sont ouverts. S'y ajoutent 7 outils d'électronique (Code couleur, Résistance de LED, Loi d'Ohm et d'autres), l'essentiel des questions du jour, le guide du code et ses 36 fiches, le forum et Trouve ton projet, et tu peux consulter la liste et la vitrine de tous les autres projets. Autrement dit, tu peux apprendre régulièrement pendant un mois et réaliser un petit projet à toi sans Premium. Le moment où Premium prend du sens arrive en général après le jour 30, quand tu t'orientes vers un sujet précis et que les projets gratuits commencent à ne plus suffire. Premium individuel est proposé en abonnement mensuel ou annuel, et tu vois le prix actuel pour ton pays sur l'écran d'abonnement de l'application. Il vaut la peine d'y réfléchir si l'un de ces cas te concerne :

  • Tu as un objectif précis (voiture robot, horloge avec écran, contrôle depuis le téléphone en Wi-Fi) et tu as besoin des étapes, du code et des schémas de ces projets.
  • Quand tu bloques, tu veux utiliser la liste Dépannage de la page du projet et la section Comprendre le code des projets Premium.
  • Tu veux utiliser les 11 outils Premium, comme les résistances en série/parallèle, le pont diviseur de tension ou le timer 555, et garder tes résultats sur tous tes appareils avec Calculs enregistrés.
  • Tu veux enregistrer tes pièces dans Mon Atelier › Pièces et voir les projets que tu peux réaliser avec ce que tu as.
  • Si rien de tout cela ne te concerne, rien ne presse : passe le premier mois avec les projets gratuits et décide quand tu sauras ce dont tu as vraiment besoin.

Blocages fréquents et où chercher de l'aide dans l'application

Où tu bloquesCause probableOù trouver de l'aide
Le code ne se téléverse pas, aucun portCâble de charge uniquement, carte ou port non choisi, pilote manquantL'astuce de l'étape 3 de Construisons-le ensemble ; le code Arduino ne se téléverse pas
exit status 1, erreur de compilationPoint-virgule oublié ou majuscules mal placées en recopiantCopier ou Copier le lien dans Code Source ; erreurs de compilation
La LED ne s'allume pasLED à l'envers, mauvaise broche, résistance sur la mauvaise rangéeAgrandis le Schéma de circuit et compare rangée par rangée ; outil Résistance de LED
Le bouton s'allume et s'éteint tout seulBroche en l'air ou rebond du boutonSi tu bloques dans Comprendre le code ; le guide du bouton
Caractères bizarres dans le moniteur sérieLa vitesse en bauds ne correspond pas à Serial.begin dans le codeFiche Serial.begin / print / println du guide du code
J'ai copié le code mais je ne le comprends pasL'habitude de téléverser sans lireÉtape par étape, À toi de jouer et Voir en blocs
Je ne sais pas à quoi sert un composantTu vois la pièce pour la première foisLa page Composants et Utilisé dans les projets
Je ne sais pas quoi faire ensuiteLe plan est terminé ou le sujet suivant ne t'attire pasTrouve ton projet, Surprends-moi ; Projets réalisables dans Mon Atelier
Rien n'a marchéUne connexion oubliée ou une pièce défectueuseDemande sur le forum dans Question, avec une photo du circuit et ton code

Le secret pour apprendre Arduino n'est pas d'en faire beaucoup d'un coup, mais de vraiment comprendre une petite étape chaque jour : allume la LED, lis pourquoi elle s'allume, change une valeur et révise le lendemain avec trois minutes de questions. À la fin de ces 30 jours, tu auras utilisé les commandes de base, de pinMode à ta propre fonction, lu les données d'un capteur et partagé un projet à toi né de deux autres. Si tu veux garder le plan sur ton téléphone, télécharge BlueGrays et ouvre le premier jour le projet Clignotement d'une LED ; tous les projets de ce parcours t'y attendent gratuitement.

Questions fréquentes

Peut-on programmer un Arduino depuis son téléphone ?

Pas dans le parcours de cet article : BlueGrays ne programme pas la carte, le code est téléversé depuis un ordinateur avec l'Arduino IDE par câble USB. Le téléphone sert à choisir les projets, comprendre le schéma et le code, faire des calculs et réviser. Il suffit de configurer l'ordinateur une fois le premier jour ; ensuite, tu copies et téléverses le code de chaque projet.

Combien de temps faut-il pour apprendre Arduino ?

Avec 30 minutes par jour, tu peux utiliser des commandes de base comme pinMode, digitalWrite, digitalRead, analogRead, Serial et for en un mois environ. Concevoir et coder ta propre idée de zéro demande quelques mois de projets réguliers. La régularité compte davantage que l'intensité.

Faut-il savoir programmer pour apprendre Arduino ?

Non. Les premiers projets fonctionnent avec quelques commandes, et tu peux lire étape par étape ce que fait chacune dans la section Comprendre le code de la page du projet. Si tu n'as jamais programmé, regarder d'abord le programme en blocs avec Voir en blocs aide à saisir la logique.

BlueGrays est-il gratuit ?

L'application se télécharge gratuitement, et 60 projets (20 par plateforme) sont entièrement gratuits avec leur schéma, leur code, leurs blocs et la section Comprendre le code. Les questions du jour, le guide du code, le forum, Trouve ton projet et 7 outils d'électronique sont aussi gratuits. Les autres projets, les outils Premium et le suivi des pièces dans Mon Atelier (Pièces) nécessitent BlueGrays Premium.

De quel matériel ai-je besoin pour débuter avec Arduino ?

Un Arduino Uno, un câble USB avec données, un ordinateur, une breadboard, des fils de connexion, quelques LED, des résistances de 220 Ω et 10 kΩ, un bouton, un buzzer et une LDR suffisent pour les trois premières semaines. Ajoute un capteur de distance HC-SR04 pour la semaine 4. La plupart de ces pièces se trouvent dans les kits de démarrage.

Faut-il commencer avec Arduino ou avec la Raspberry Pi Pico ?

Choisis l'Arduino Uno si tu veux entrer dans l'électronique avec le C++ et le moins de surprises possible, et la Raspberry Pi Pico si tu veux apprendre Python. BlueGrays propose beaucoup plus de projets Arduino ; les projets Pico fonctionnent avec MicroPython et Thonny. Broches, entrées, sorties et boucles fonctionnent de la même façon sur les deux, donc l'une facilite le passage à l'autre.

Voir tous les projets
Clignotement d'une LED
#1Débutant

Clignotement d'une LED

Le tout premier bonjour de l'électronique : allumer et éteindre une seule LED. L'Arduino allume et éteint la LED à intervalles très courts, la lumière clignote donc rapidement. Tu vois de la façon la

4.6(188)
1127
Deux LED clignotant en alternance
#2Débutant

Deux LED clignotant en alternance

Deux LED clignotent vite à tour de rôle : quand l'une s'allume, l'autre s'éteint, comme si elles se renvoyaient une balle. L'Arduino garde chaque lumière allumée un cinquième de seconde puis passe à l

4.6(105)
343
Feu de circulation
#3Débutant

Feu de circulation

Une copie miniature du feu tricolore que tu vois chaque jour dans la rue. Le rouge reste allumé deux secondes, l'orange brille un court instant, le vert reste deux secondes, puis on revient au rouge e

4.8(131)
397
Allumer une LED avec un bouton-poussoir (Push)
#9Débutant

Allumer une LED avec un bouton-poussoir (Push)

Comme une sonnette : la lumière reste allumée tant que tu appuies et s'éteint quand tu relâches. L'Arduino surveille le bouton en permanence ; tant qu'il est enfoncé la LED est allumée, et dès que tu

4.8(113)
229
Allumer et éteindre une LED avec un bouton
#10Débutant

Allumer et éteindre une LED avec un bouton

Un appui et la lumière s'allume, un deuxième et elle s'éteint, exactement comme l'interrupteur de ta chambre. L'Arduino remarque chaque appui et fait passer la LED à l'état inverse, en attendant un co

4.8(100)
167
Mesurer l'intensité lumineuse avec une LDR
#11Débutant

Mesurer l'intensité lumineuse avec une LDR

Envie de voir en chiffres à quel point ta chambre est lumineuse ? Le LDR, une petite pièce sensible à la lumière, mesure la lumière ambiante, et l'Arduino écrit la valeur sur l'écran de ton ordinateur

4.6(81)
139
Utilisation du buzzer
#13Débutant

Utilisation du buzzer

Tu t'es déjà demandé comment une sonnette ou une alarme produit son son ? L'Arduino fait biper un petit buzzer à intervalles courts : bip, silence, bip, silence. Tu vois comment l'électricité devient

4.7(89)
161
HC-SR04 Mesure de la distance (affichage en série)
#27Débutant

HC-SR04 Mesure de la distance (affichage en série)

Le capteur HC-SR04 fonctionne comme une chauve-souris qui trouve son chemin dans le noir : il envoie un son que tu ne peux pas entendre, écoute l'écho et mesure à quelle distance se trouve l'objet dev

4.6(46)
71