Guides · 18 min de lecture

Poser une question Arduino sur un forum : 7 règles pour être aidé

Poser une question Arduino sur un forum : 7 règles sur la carte, le code, le câblage, l'erreur et les photos, un modèle à copier et un exemple commenté.

Comment poser une question Arduino sur un forum pour obtenir une réponse rapide et juste ? En bref : décris le problème de façon à ce que quelqu'un qui n'est pas assis à ton bureau puisse le voir. Indique quelle carte tu utilises, le code complet, quelle broche va où, ce que tu attendais et ce qui se passe vraiment, le texte exact du message d'erreur s'il y en a un et ce que tu as déjà essayé, puis ajoute une photo nette du montage. Une question qui contient tout cela est souvent résolue dès la première réponse. Sans ces éléments, elle tourne à un long échange qui commence par « quelle carte ? » et « tu peux mettre le code ? ».

Les personnes qui répondent ne voient pas ton montage, ne peuvent pas prendre ta carte en main ni lire ton moniteur série ; elles n'ont que ce que tu écris et les photos que tu joins. Derrière « le capteur ne marche pas », il peut y avoir une mauvaise broche, un fil inversé, une bibliothèque manquante, une mauvaise vitesse en bauds, une alimentation trop faible ou une simple faute de frappe dans le code. Pour réduire les possibilités, il faut des informations. Dans cet article, tu découvriras d'abord la section Forum de l'application BlueGrays, puis 7 règles illustrées chacune par un mauvais et un bon exemple, un modèle de question à copier et remplir, une mauvaise et une bonne version de la même question, ce qu'il faut faire quand les réponses arrivent, et les règles de la communauté.

Qu'est-ce que le Forum BlueGrays et où le trouver ?

Dans l'application BlueGrays, Forum est une section de l'onglet Apprendre, en bas de l'écran. C'est là que les personnes qui travaillent avec Arduino, ESP32 et Raspberry Pi Pico posent des questions, partagent des idées et s'entraident. Le forum est gratuit ; pas besoin de Premium pour publier, commenter ou lire. Chaque publication appartient à l'une des cinq catégories, et la bonne catégorie met ta question sous les yeux des bonnes personnes. Si tu bloques sur un projet, le bon choix est presque toujours Question ; les quatre autres sont dans le tableau.

CatégorieQuand la choisir ?Exemple de titre
QuestionUn projet ne fonctionne pas, tu ne comprends pas une erreur ou tu bloques sur un pointUno + DHT11 : le moniteur série affiche nan
IdéeTu veux partager une idée de projet et avoir des avisAjouter une alerte réservoir vide à un projet d'arrosage de plantes
TutorielTu veux expliquer pas à pas quelque chose que tu as apprisInstaller le pilote CH340 sous Windows, pas à pas
DiscussionTu veux parler d'un sujet qui n'a pas une seule bonne réponsePremière carte : Uno ou Nano ?
Rapport de bugTu as remarqué une erreur dans l'application ou dans le contenu d'un projetUne valeur de résistance manque dans la liste des composants d'un projet

Les publications sont séparées par langue. Une nouvelle publication paraît dans la langue dans laquelle tu utilises l'application ; une note en bas de l'écran Nouvelle publication te le rappelle. La liste du forum s'ouvre elle aussi sur les publications dans la langue de l'application. Avec le sélecteur Langue des sujets, à côté de la barre de recherche, tu peux passer aux publications en turc, anglais, allemand, espagnol, français, italien, japonais, portugais, indonésien ou russe, ou choisir Tous pour voir les dix ensemble. Quelqu'un a peut-être posé et résolu le même problème dans une autre langue ; les messages d'erreur et le code sont identiques dans toutes les langues, donc ces publications t'aident aussi. Tape une partie d'un message d'erreur ou le nom d'un composant (« HC-SR04 », « avrdude ») dans Rechercher des publications pour retrouver d'anciennes publications. Les publications tout en haut, marquées Épinglé, sont mises en avant ; elles valent un coup d'œil lors de ta première visite.

Créer une nouvelle publication et suivre les réponses

  1. Dans Apprendre › Forum, touche Nouvelle publication.
  2. Choisis Question comme Catégorie ; elle est déjà sélectionnée pour une nouvelle publication.
  3. Dans le champ Titre, écris sur une ligne la carte, le composant et le symptôme (règle 1 plus bas).
  4. Remplis dans le champ Description le modèle de cet article : câblage, comportement attendu et réel, texte de l'erreur, ce que tu as essayé.
  5. Ajoute jusqu'à 5 photos dans Images : une vue de dessus du montage et des gros plans des connexions.
  6. Touche Ajouter du code et colle ton code complet dans le champ qui s'ouvre.
  7. Publie avec Publier. Si tu dois compléter plus tard, mets la publication à jour avec l'icône de modification de sa page (Modifier la publication).

Les réponses à ta publication s'affichent en dessous, dans la section Commentaires. Quand quelqu'un commente ta publication ou répond à ton commentaire, tu reçois une notification sur ton téléphone ; inutile de vérifier le forum sans arrêt. Pour répondre directement à un commentaire, utilise Répondre en dessous. Tu peux aussi ajouter jusqu'à 4 photos et du code aux commentaires ; quand tu écris « maintenant il se passe ça », tu peux montrer la nouvelle sortie ou le code corrigé. Quand un commentaire résout ton problème, touche Accepter en dessous : ce commentaire reçoit l'étiquette Réponse Acceptée et ta publication est automatiquement marquée Résolu. Seule la personne qui a créé la publication, c'est-à-dire toi, voit Accepter. Si le problème a été résolu non par un commentaire mais par tes propres essais, utilise le bouton Marquer comme résolu sur la page de la publication.

Si tu vois un compte avec le badge Mascotte, c'est Ohmi : la mascotte de BlueGrays répond aux questions du forum depuis son compte officiel. Ce qui facilite la tâche d'Ohmi comme celle du reste de la communauté, c'est la même chose : une question complète. Le délai de réponse varie d'une publication à l'autre ; une question bien rédigée le raccourcit, car la première réponse peut aller droit à la solution au lieu de demander des précisions.

7 règles pour obtenir une réponse rapide

Chacune des règles suivantes supprime une question qu'on te poserait sinon dans la première réponse. Si tu les appliques toutes, ta question s'allonge un peu, mais la personne qui la lit peut cerner le problème dès la première lecture. Sous chaque règle, tu trouveras de mauvais et de bons exemples ; la plupart s'appuient sur le projet gratuit HC-SR04 Mesure de la distance (affichage en série). Dans ce projet, un capteur HC-SR04 est relié à un Arduino Uno (Trig D7, Echo D6) et la distance mesurée s'affiche dans le moniteur série.

1. Mets la carte, le composant et le symptôme dans le titre. Dans la liste du forum, on voit d'abord le titre et on décide d'après lui si on peut aider. Des titres comme « À l'aide !!! », « Urgent » ou « Problème Arduino » ne disent pas ce qui ne va pas ; quelqu'un qui travaille sur ESP32 ne repère pas une question sur l'Uno, quelqu'un qui connaît les servos ne repère pas une question de capteur. Un bon titre a trois parties : la carte, le composant ou la tâche concernés et le symptôme observé. Le titre compte aussi pour la recherche : quand quelqu'un aura plus tard le même problème et tapera « HC-SR04 » ou « avrdude » dans Rechercher des publications, il trouvera ta publication.

Mauvais titreBon titre
À l'aide, ça marche pas !!!Uno + HC-SR04 : aucune ligne dans le moniteur série
Problème ArduinoNano (clone CH340) : avrdude: stk500_recv(): programmer is not responding
Mon ESP32 est cassé ?ESP32 DevKit : WiFi.status() renvoie toujours 6, pas de connexion au réseau

2. Indique la carte et les versions. « Arduino » n'est pas une seule carte. Uno R3 et Uno R4, un Nano d'origine et un clone de Nano avec CH340, un ESP32 DevKit et un ESP32-C3 ont des broches différentes, des pilotes différents et parfois des commandes différentes. Sur l'ESP32, la version majeure du paquet de cartes compte aussi : certaines commandes qui fonctionnent en 2.x ne compilent pas en 3.x. La version de l'Arduino IDE se lit dans la fenêtre À propos, celle du paquet de cartes ESP32 dans le gestionnaire de cartes, et sur la Pico la version de MicroPython dans la première ligne qu'affiche la console de Thonny à la connexion. Ajoute aussi ton système d'exploitation ; pour les problèmes de téléversement et de port surtout, les solutions diffèrent sous Windows, macOS et Linux.

MauvaisBon
J'utilise un ArduinoArduino Nano, clone avec CH340, Arduino IDE 2.3, Windows 11
Je fais ça avec un ESP32ESP32 DevKit V1 (30 broches), paquet de cartes esp32 3.x, macOS
Ça ne marche pas sur la PicoRaspberry Pi Pico W, ligne de version MicroPython de la console Thonny ajoutée

3. Partage le code complet avec Ajouter du code. L'erreur se trouve rarement à la ligne que tu soupçonnes, mais ailleurs : un pinMode oublié dans setup(), une variable de broche mal définie, une mauvaise vitesse en bauds. Ne poste donc pas seulement loop(), mais tout, des lignes #include du début jusqu'à la dernière accolade fermante. Colle le code en texte, pas en capture d'écran ni en photo de l'écran ; du code en texte, la personne qui répond peut le compiler et le tester elle-même. Si le code vient d'un projet BlueGrays, nomme le projet et dis exactement ce que tu as modifié. Si le code contient un mot de passe Wi-Fi, un jeton de bot ou une clé d'API, remplace-les par « xxxxxxxx » avant de le partager.

MauvaisBon
Une photo de travers du code à l'écranLe code complet en texte, collé dans le champ Ajouter du code
« Voici la partie loop : » et 6 lignesTout le croquis, des lignes #include jusqu'à la dernière accolade fermante
« J'ai utilisé le code de BlueGrays » (mais une broche a été changée)« Code du projet HC-SR04, j'ai seulement passé trigPin de 7 à 9 »
const char* password = "maison1234wifi";const char* password = "xxxxxxxx";

4. Ajoute une photo nette du montage. La plupart des problèmes Arduino ne sont pas dans le code mais dans les fils : un cavalier décalé d'une rangée, une LED montée à l'envers, une patte du mauvais côté de la rainure centrale de la plaque d'essai. Seule une photo le montre. Prends-la à la lumière du jour ou sur un bureau bien éclairé, bien à la verticale au-dessus du montage ; les inscriptions des broches de la carte et les trous où entrent les fils doivent être lisibles. Tu peux ajouter jusqu'à 5 images à une publication : une vue d'ensemble, un gros plan des broches de la carte et un gros plan des connexions du capteur ou du module suffisent pour la plupart des questions. Précise aussi la couleur des fils (« fil orange de Trig vers D7 »), car deux fils peuvent se superposer sur une photo.

MauvaisBon
Sombre, de biais, brûlée par le flashÀ la lumière du jour, vue de dessus, inscriptions des broches lisibles
Seulement un dessin : « je l'ai monté selon le schéma »À côté du schéma, une vraie photo du montage réalisé
Une seule photo, extrémités des fils hors cadre3 photos : vue d'ensemble, broches de la carte, connexions du capteur

5. Colle la sortie du moniteur série et le message d'erreur en texte. « Ça me met une erreur » ne suffit pas ; il faut le message lui-même, celui qui s'affiche dans le panneau du bas de l'Arduino IDE. Pour les erreurs de compilation, la ligne « exit status 1 » tout en bas ne dit rien à elle seule ; l'information utile est dans la première ligne d'erreur, qui indique la ligne et le nom concernés (nous expliquons ces messages un par un dans les erreurs de compilation Arduino). Pour les erreurs de téléversement, ajoute la ligne avrdude ou celle du port ; pour les problèmes pendant l'exécution, ce qu'affiche le moniteur série et la vitesse en bauds réglée. Si le moniteur série n'affiche rien, c'est aussi une information ; mieux encore, modifie légèrement le code pour qu'il affiche les valeurs brutes et partage cette sortie. Le code ci-dessous fait la même mesure que le projet HC-SR04, mais sans filtre de distance : il affiche le temps brut et la distance toutes les demi-secondes. Si tu vois « sure(us): 0 », aucun écho ne revient du capteur et le problème vient très probablement du câblage ou de l'alimentation.

C++ (Arduino IDE)
1int echoPin = 6;   // Echo girişi / Echo input
2int trigPin = 7;   // Trig çıkışı / Trigger output
3
4void setup() {
5  pinMode(trigPin, OUTPUT);
6  pinMode(echoPin, INPUT);
7  Serial.begin(9600);          // Seri monitör de 9600 baud olmalı / Serial Monitor must be 9600 baud too
8  Serial.println("Basladi");   // Kart açıldı mı? / Did the board start?
9}
10
11void loop() {
12  // 10 us tetik darbesi / 10 us trigger pulse
13  digitalWrite(trigPin, LOW);
14  delayMicroseconds(2);
15  digitalWrite(trigPin, HIGH);
16  delayMicroseconds(10);
17  digitalWrite(trigPin, LOW);
18
19  // Yankı süresi, 30 ms zaman aşımı (yankı yoksa 0) / Echo time, 30 ms timeout (0 if no echo)
20  unsigned long duration = pulseIn(echoPin, HIGH, 30000UL);
21  int distance = duration * 0.034 / 2;
22
23  // Filtre yok: ham değerleri her seferinde yaz / No filter: print raw values every time
24  Serial.print("sure(us): ");
25  Serial.print(duration);
26  Serial.print("  mesafe(cm): ");
27  Serial.println(distance);
28
29  delay(500);   // 0,5 s bekle / Wait 0.5 s
30}
MauvaisBon
« Ça me met une erreur »« 'trigPin' was not declared in this scope » (à la compilation, ligne 12)
« exit status 1 »La première ligne d'erreur complète avant exit status 1
« Le moniteur série affiche des caractères bizarres »« Le moniteur série est à 115200 bauds et affiche des caractères illisibles ; le code contient Serial.begin(9600) »
« La distance est fausse »« Le moniteur série affiche sans arrêt sure(us): 0 mesafe(cm): 0 »

6. Dis ce que tu as essayé et ce qui s'est passé. Cela sert à deux choses : la personne qui répond ne répète pas les mêmes suggestions, et les pistes écartées réduisent le problème. « J'ai tout essayé » n'apprend rien à personne ; écris un par un ce que tu as fait et ce qui s'est passé. Une courte liste suffit : un autre câble USB, un autre port, tester le capteur sur une autre carte, changer les fils, revenir au code d'origine du projet. Si tu as un multimètre, ajoute les tensions mesurées ; lire 3 V au lieu de 5 V entre les broches VCC et GND du capteur en dit long à la personne qui répond.

MauvaisBon
« J'ai tout essayé, rien ne marche »« J'ai remplacé les fils Trig et Echo par des neufs, même résultat »
« Je crois que le capteur est mort »« J'ai testé le capteur sur l'Uno d'un ami, il y fonctionne »
« Le câblage est bon »« J'ai mesuré 4,9 V au multimètre entre VCC et GND du capteur »

7. Pose une seule question par publication. Si tu écris trois questions dans une même publication, « le capteur ne marche pas, mon écran reste éteint aussi, et quel pilote acheter pour le moteur ? », les réponses se mélangent : l'un répond sur le capteur, l'autre sur le moteur, et on ne sait plus quel commentaire a résolu quoi. Comme Accepter ne marque qu'une seule réponse, une publication par question est aussi plus claire. Termine la description par une seule question précise, pour que la personne qui répond sache exactement ce que tu demandes.

MauvaisBon
« J'ai des problèmes de capteur, d'écran et de moteur, et il me faut une idée de projet »Trois publications séparées : capteur (Question), écran (Question), idée de projet (Idée)
« Je fais quoi ? »« L'absence d'écho vient-elle du câblage ou de l'alimentation ? »
« Quelqu'un peut me réécrire le code ? »« Pourquoi, dans ce code, la LED s'allume une fois et reste allumée quand j'appuie sur le bouton ? »

Modèle de question Arduino à copier

Copie le modèle ci-dessous dans le champ Description et remplis les crochets. Si tu ne connais pas un point, ne le supprime pas ; écris « je ne sais pas » ou demande où le trouver. Un point supprimé pousse simplement la personne qui répond à te le redemander. Le premier point sert pour le champ Titre, le dernier pour la dernière ligne de ta description. Le remplir prend quelques minutes, et beaucoup trouvent la moitié du problème en le faisant : en écrivant les connexions une par une, un fil inversé ou une mauvaise broche saute souvent aux yeux.

  1. Titre : [Carte] + [composant ou tâche] : [symptôme]. Exemple : Uno + HC-SR04 : aucune ligne dans le moniteur série
  2. Carte et environnement : [modèle de carte, d'origine ou clone], [version de l'Arduino IDE / du paquet de cartes / de MicroPython], [système d'exploitation]
  3. Projet : [nom du projet BlueGrays ou projet personnel], [modifications apportées au code et au montage]
  4. Câblage : [broche du composant → broche de la carte, avec la couleur du fil], [alimentation : USB, pile, adaptateur]
  5. Attendu : [ce qui devait se passer, avec des chiffres si possible]
  6. Ce qui se passe vraiment : [ce qui se passe, quand, et si c'est à chaque fois]
  7. Message d'erreur ou sortie du moniteur série : [en texte], [vitesse en bauds du moniteur série]
  8. Ce que j'ai essayé : [ce que tu as essayé → ce qui s'est passé, un par ligne]
  9. Pièces jointes : [code complet via Ajouter du code], [1 à 5 photos : vue d'ensemble, broches de la carte, connexions du module]
  10. Ma question : [une seule question précise]

Même problème, deux questions : mauvais et bon exemple

Imaginons que tu as monté le projet HC-SR04 Mesure de la distance (affichage en série). Le code devrait afficher dans le moniteur série la distance mesurée toutes les demi-secondes, mais rien n'apparaît. La première question qui vient à l'esprit ressemble souvent à ceci. Titre : « Capteur marche pas aide !!! » Description : « J'ai fait le projet du capteur de distance mais il ne marche pas. J'ai vérifié le code, il est bon. Je fais quoi ? C'est urgent. » En pièce jointe, une seule photo prise de côté dans la pénombre. Les premières réponses à cette question seront très probablement d'autres questions : quelle carte, quelles broches, à combien de bauds est le moniteur série, qu'affiche-t-il ? Chaque échange peut prendre quelques heures, et une journée peut passer avant que quelqu'un parle du vrai problème.

Voici le même problème bien rédigé. Titre : « Uno + HC-SR04 : aucune ligne dans le moniteur série (Trig D7, Echo D6) ». Description : « Carte : Arduino Uno R3, Arduino IDE 2.3, Windows 11. Projet : HC-SR04 Mesure de la distance (affichage en série) de BlueGrays, téléversé sans modifier le code. Câblage : VCC → 5V (rouge), GND → GND (noir), Trig → D7 (orange), Echo → D6 (jaune). Attendu : une ligne avec la distance en centimètres toutes les demi-secondes. Ce qui se passe vraiment : moniteur série à 9600 bauds, aucune ligne. Ce que j'ai essayé : j'ai téléversé un croquis de test qui affiche les valeurs brutes, il affiche sans arrêt sure(us): 0 ; j'ai couvert et découvert le capteur avec la main, rien ne change ; j'ai changé le câble USB, pareil. Ma question : un temps toujours à 0, c'est une erreur de câblage ou un capteur défectueux ? » En pièces jointes : le croquis de test via Ajouter du code et trois photos prises du dessus.

Celui qui lit la deuxième question n'a pas à deviner. Si le temps est nul, aucun signal n'arrive de la broche Echo du capteur ; cela veut généralement dire que Trig et Echo sont inversés, que VCC est sur 3.3V au lieu de 5V ou qu'un fil est décalé d'une rangée sur la plaque d'essai. Si la photo du dessus montre que le fil orange va en réalité sur D6 et le jaune sur D7, la réponse tient en un message : « Trig et Echo sont inversés, échange les deux fils. » On comprend aussi pourquoi le moniteur série reste complètement vide : le code du projet n'affiche que les mesures entre 3 et 100 cm, donc 0 cm n'apparaît jamais. Seul quelqu'un qui voit le code peut repérer ce détail.

Que faire quand les réponses arrivent ?

  1. Lis le commentaire de la notification et essaie les suggestions dans l'ordre, une par une. Si tu changes trois choses à la fois, tu ne sauras pas laquelle a marché.
  2. Écris le résultat avec Répondre sous le commentaire de la personne qui l'a proposé : qu'as-tu fait, qu'est-ce qui a changé, qu'affiche maintenant le moniteur série ? Ajoute si besoin une photo ou ton code corrigé.
  3. Quand tu trouves le commentaire qui résout le problème, touche Accepter. Le commentaire est marqué Réponse Acceptée et la publication reçoit l'étiquette Résolu ; quiconque cherche le même problème voit la solution tout de suite dans la liste.
  4. Si tu as trouvé la solution toi-même, ou si elle vient de plusieurs commentaires, écris en un court commentaire ce que tu as fait et utilise Marquer comme résolu. Écrire « c'est bon » et partir laisse sans réponse la prochaine personne qui aura le même problème.
  5. Ne supprime pas la publication. Une publication résolue est une réponse toute prête pour quiconque utilisera Rechercher des publications plus tard. Remercier et aimer le commentaire qui t'a aidé montre aussi aux personnes qui répondent que leurs efforts ont servi.

Où chercher avant de poser ta question

  • La section Dépannage du projet : La plupart des pages de projet BlueGrays ont une section Dépannage qui passe en revue les problèmes les plus fréquents de ce projet et les vérifications à faire. Cette section se débloque avec Premium. Les autres sections de la page de projet sont expliquées dans le guide de la page de projet.
  • Si tu bloques, dans Comprendre le code : Dans l'onglet Comprendre le code de chaque projet, les explications pas à pas sont suivies de la partie Si tu bloques, qui décrit les points où l'on bloque le plus souvent avec ce code (dans les projets Premium, elle se débloque avec Premium). Détails dans l'article sur Comprendre le code.
  • Recherche dans le forum : Tape dans Rechercher des publications la partie caractéristique du message d'erreur ou le nom du composant, mets la langue des sujets sur Tous et regarde les publications marquées Résolu.
  • Si le code ne se téléverse pas sur la carte : pour les erreurs de port, de pilote et d'avrdude, vois Arduino : le téléversement échoue.
  • Si tu as une erreur de compilation : pour des messages comme « was not declared » ou « expected ';' », vois les erreurs de compilation Arduino.
  • Si rien ne s'affiche dans le moniteur série : pour la vitesse en bauds et la fin de ligne, vois utiliser le moniteur série.
  • Si la carte redémarre toute seule ou si l'ESP32 redémarre en boucle : vois Arduino redémarre tout seul et ESP32 brownout et Guru Meditation ; si l'ESP32 ne se connecte pas au réseau, l'ESP32 ne se connecte pas au WiFi.
  • Si tu as un doute sur la valeur d'une résistance : vérifie les anneaux de couleur avec l'outil Code couleur et la résistance nécessaire pour une LED avec l'outil Résistance de LED ; les deux sont gratuits.

Règles de la communauté : demander en sécurité et avec respect

  • Ne partage pas d'informations personnelles : Numéro de téléphone, adresse de chez toi ou de l'établissement, adresse e-mail, ton nom complet ou celui de quelqu'un d'autre n'ont rien à faire dans la question. Vérifie que ni ton visage, ni ta carte d'élève, ni une enveloppe avec une adresse ne sont visibles sur tes photos. Avant de coller le code, retire le mot de passe Wi-Fi, le jeton du bot et tout autre secret.
  • Un ton respectueux : Tout le monde a commencé quelque part ; une question qui paraît simple aujourd'hui peut être le premier projet de quelqu'un. Les personnes qui répondent le font bénévolement, et un ton sec ou un « tu ne sais pas ça ? » n'aide personne. Écrire en majuscules et enchaîner les points d'exclamation fait le même effet.
  • Ne publie pas la même question encore et encore : Si aucune réponse n'arrive, modifie ta publication et ajoute les informations manquantes au lieu d'en créer une nouvelle. Trois copies de la même question dispersent les réponses à trois endroits.
  • Demande de l'aide, pas qu'on fasse tes devoirs : « Quelqu'un peut faire mon devoir sur le feu tricolore ? » reste en général sans réponse. « Pourquoi la LED jaune ne s'allume pas dans mon code de feu tricolore ? J'ai essayé ces lignes » obtient une réponse et t'apprend quelque chose. Demande de l'aide pour l'étape où tu bloques et fais le reste toi-même.
Note pour les enseignants : Si tes élèves vont utiliser le forum, remplir ce modèle ensemble en cours est un bon exercice : un élève rédige son problème avec le modèle, et la classe lit la question et discute pour savoir si l'on peut y répondre. Souvent, l'élève trouve le problème en remplissant le modèle. Explique dès le départ la règle sur les informations personnelles et la différence entre « faire faire ses devoirs » et « demander de l'aide là où l'on bloque » ; demander aux élèves de mentionner dans leur travail l'aide reçue installe aussi une habitude honnête. Pour gérer les groupes bloqués pendant le cours, vois la file d'aide dans un cours Arduino avec une classe nombreuse.

En résumé : la carte, le composant et le symptôme dans le titre ; le câblage, le comportement attendu et réel, le texte de l'erreur et ce que tu as essayé dans la description ; le code complet via Ajouter du code et une photo nette prise du dessus en pièces jointes. Une question rédigée ainsi est souvent résolue dès la première réponse et, une fois résolue, guide aussi les autres. La prochaine fois que tu bloques sur un projet, ouvre Forum dans l'onglet Apprendre de l'application BlueGrays et pose ta question avec Nouvelle publication en suivant ce modèle.

Questions fréquentes

Où poser mes questions sur Arduino ?

Tu peux créer une nouvelle publication dans la catégorie Question du Forum, dans l'onglet Apprendre de l'application BlueGrays. On y pose des questions sur Arduino, ESP32 et Raspberry Pi Pico ; d'autres utilisateurs et Ohmi, la mascotte de BlueGrays, y répondent. Ta publication paraît dans la langue dans laquelle tu utilises l'application.

Le Forum BlueGrays est-il gratuit ?

Oui, le forum est gratuit. Pas besoin de Premium pour publier, commenter, ajouter des photos ou du code. Premium débloque des contenus comme toutes les étapes, le code et la section Dépannage des projets.

Comment ajouter du code Arduino dans une publication du forum ?

Sur l'écran Nouvelle publication, touche Ajouter du code et colle ton code complet dans le champ qui s'ouvre. Partage-le en texte, pas en capture d'écran, pour que la personne qui répond puisse le compiler et le tester. Retire avant les secrets comme ton mot de passe Wi-Fi.

Que faire si personne ne répond à ma question sur le forum ?

Au lieu de créer une nouvelle publication, modifie la tienne et ajoute ce qui manque : carte et version, câblage, texte exact de l'erreur et une photo nette. Vérifie que le titre indique la carte, le composant et le symptôme. Tu reçois une notification quand un nouveau commentaire arrive.

Qu'est-ce qu'une réponse acceptée sur le forum ?

Quand la personne qui a créé la publication touche Accepter sous le commentaire qui a résolu son problème, ce commentaire reçoit l'étiquette Réponse Acceptée et la publication est marquée Résolu. Seul l'auteur de la publication voit Accepter. Ainsi, ceux qui cherchent le même problème trouvent vite la solution.

Puis-je demander de l'aide pour mes devoirs sur le forum ?

Oui, mais demande de l'aide sur le point qui te bloque au lieu de faire faire le devoir. Partage ton code, une photo du montage et ce que tu as essayé, puis pose une question précise : tu obtiendras une réponse et tu apprendras le sujet. Mentionner l'aide reçue dans ton travail est aussi une bonne habitude.

Voir tous les projets
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
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
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
Température et humidité avec DHT11
#55Intermédiaire

Température et humidité avec DHT11

Quelle température fait-il dans ta chambre, et l'air est-il humide ou sec ? Le capteur DHT11 mesure la température et l'humidité, et l'Arduino affiche les valeurs sur un écran LCD à deux lignes, mises

4.7(47)
73
Clignotement LED avec ESP32
#103Débutant

Clignotement LED avec ESP32

Enseigne l'utilisation de base des sorties GPIO avec l'ESP32. Nous obtenons un effet de clignotement en allumant et éteignant une LED à partir de la broche numérique. Version ESP32 du projet blink classique sur Arduino UNO ; les commandes de base de blink dans l'environnement Arduino restent les mêmes, mais le brochage et les niveaux GPIO de 3,3 V de l'ESP32 diffèrent de ceux de l'Arduino UNO.

4.7(37)
99
Allumage d'une LED externe sur le Raspberry Pi Pico (plaque d'essai)
#148Débutant

Allumage d'une LED externe sur le Raspberry Pi Pico (plaque d'essai)

Après la LED intégrée du Pico : connecter une LED externe à la maquette et la contrôler via la broche GP14. Ce projet vous permet d’apprendre comment utiliser n’importe quelle broche GPIO à usage général du Pico en sortie, de comprendre la polarité de la LED (grande patte = anode/+, petite patte = cathode/–) et de découvrir pourquoi une résistance de limitation de courant (220 Ω) est indispensable. Si vous n'installez pas cette résistance, un courant excessif traversera la LED et celle-ci risque

4.5(2)
7