Arduino Frage im Forum stellen: 7 Regeln für schnelle Antworten
Arduino Frage im Forum stellen: 7 Regeln zu Board, Code, Verdrahtung, Fehlermeldung und Fotos, eine Vorlage zum Kopieren und ein schlechtes/gutes Beispiel.
Wie stellst du eine Arduino-Frage im Forum so, dass schnell eine richtige Antwort kommt? Kurz gesagt: Beschreibe das Problem so, dass jemand, der nicht an deinem Tisch sitzt, es sehen kann. Schreib, welches Board du nutzt, den vollständigen Code, welcher Pin wohin geht, was du erwartest und was tatsächlich passiert, den genauen Text einer Fehlermeldung und was du schon ausprobiert hast, und füge ein deutliches Foto der Schaltung hinzu. Eine Frage mit all diesen Angaben ist oft mit der ersten Antwort gelöst. Fehlen sie, beginnt ein langes Hin und Her mit "Welches Board?" und "Kannst du den Code posten?".
Wer antwortet, sieht deine Schaltung nicht, kann dein Board nicht in die Hand nehmen und deinen Seriellen Monitor nicht lesen; er hat nur, was du schreibst, und die Fotos, die du anhängst. Hinter "der Sensor geht nicht" kann ein falscher Pin stecken, ein verkehrt gestecktes Kabel, eine fehlende Bibliothek, die falsche Baudrate, eine zu schwache Versorgung oder ein einziger Tippfehler im Code. Um das einzugrenzen, braucht es Informationen. In diesem Beitrag lernst du zuerst den Forum-Bereich der BlueGrays-App kennen, dann 7 Regeln mit je einem schlechten und einem guten Beispiel, eine Fragevorlage zum Kopieren und Ausfüllen, eine schlechte und eine gute Fassung derselben Frage, was nach den Antworten zu tun ist, und die Community-Regeln.
Was ist das BlueGrays-Forum und wo findest du es?
In der BlueGrays-App ist das Forum ein Bereich des Tabs Lernen unten. Hier stellen Leute, die mit Arduino, ESP32 und Raspberry Pi Pico arbeiten, Fragen, teilen Ideen und helfen sich gegenseitig. Das Forum ist kostenlos; zum Posten, Kommentieren und Lesen brauchst du kein Premium. Jeder Beitrag gehört zu einer von fünf Kategorien, und die richtige Kategorie bringt deine Frage zu den richtigen Leuten. Wenn du bei einem Projekt feststeckst, ist Frage fast immer die richtige Wahl; die anderen vier stehen in der Tabelle.
| Kategorie | Wann wählst du sie? | Beispieltitel |
|---|---|---|
| Frage | Ein Projekt funktioniert nicht, du verstehst einen Fehler nicht oder kommst nicht weiter | Uno + DHT11: Serieller Monitor zeigt nan |
| Idee | Du willst eine Projektidee teilen und Feedback bekommen | Warnung bei leerem Wassertank für ein Pflanzenbewässerungsprojekt |
| Anleitung | Du willst etwas, das du gelernt hast, Schritt für Schritt erklären | CH340-Treiber unter Windows installieren, Schritt für Schritt |
| Diskussion | Du willst über ein Thema ohne einzig richtige Antwort sprechen | Erstes Board: Uno oder Nano? |
| Fehlerbericht | Du hast einen Fehler in der App oder im Inhalt eines Projekts bemerkt | In der Teileliste eines Projekts fehlt ein Widerstandswert |
Beiträge sind nach Sprache getrennt. Ein neuer Beitrag wird in der Sprache veröffentlicht, in der du die App gerade nutzt; ein Hinweis unten im Bildschirm Neuer Beitrag erinnert dich daran. Auch die Forenliste zeigt beim Öffnen die Beiträge in der App-Sprache. Mit der Auswahl Themensprache neben der Suchleiste wechselst du zu türkischen, englischen, deutschen, spanischen, französischen, italienischen, japanischen, portugiesischen, indonesischen oder russischen Beiträgen, oder du wählst Alle und siehst alle zehn zusammen. Vielleicht hat jemand dasselbe Problem in einer anderen Sprache gefragt und gelöst; Fehlermeldungen und Code sehen in jeder Sprache gleich aus, deshalb helfen dir auch diese Beiträge. Gib einen Teil der Fehlermeldung oder den Bauteilnamen ("HC-SR04", "avrdude") in Beiträge durchsuchen ein, um ältere Beiträge zu finden. Beiträge ganz oben mit der Markierung Angepinnt sind hervorgehobene Beiträge; beim ersten Besuch lohnt sich ein Blick darauf.
Einen neuen Beitrag erstellen und Antworten verfolgen
- Tippe unter Lernen › Forum auf Neuer Beitrag.
- Wähle als Kategorie Frage; bei einem neuen Beitrag ist sie schon ausgewählt.
- Schreib in das Feld Titel Board, Bauteil und Symptom in eine Zeile (Regel 1 weiter unten).
- Füll im Feld Beschreibung die Vorlage aus diesem Beitrag aus: Verdrahtung, erwartetes und tatsächliches Verhalten, Fehlertext, was du probiert hast.
- Füge unter Bilder bis zu 5 Fotos hinzu: eine Draufsicht der Schaltung und Nahaufnahmen der Verbindungen.
- Tippe auf Code hinzufügen und füge deinen vollständigen Code in das Feld ein, das sich öffnet.
- Veröffentliche den Beitrag mit Veröffentlichen. Musst du später etwas ergänzen, aktualisierst du ihn über das Bearbeiten-Symbol auf der Beitragsseite (Beitrag bearbeiten).
Antworten auf deinen Beitrag stehen darunter im Bereich Kommentare. Wenn jemand deinen Beitrag kommentiert oder auf deinen Kommentar antwortet, bekommst du eine Benachrichtigung aufs Handy und musst nicht ständig im Forum nachsehen. Um direkt auf einen Kommentar zu reagieren, nutze Antworten darunter. Auch Kommentaren kannst du bis zu 4 Fotos und Code hinzufügen; wenn du schreibst "jetzt passiert das", kannst du die neue Ausgabe oder den korrigierten Code zeigen. Löst ein Kommentar dein Problem, tippe darunter auf Akzeptieren: Der Kommentar bekommt die Markierung Akzeptierte Antwort, und dein Beitrag wird automatisch als Gelöst markiert. Akzeptieren sieht nur, wer den Beitrag erstellt hat, also du. Wurde das Problem nicht durch einen Kommentar, sondern durch deine eigenen Versuche gelöst, nutzt du auf der Beitragsseite die Schaltfläche Als gelöst markieren.
7 Regeln für eine schnelle Antwort
Jede der folgenden Regeln erspart eine Rückfrage, die sonst in der ersten Antwort käme. Wenn du alle befolgst, wird deine Frage etwas länger, aber wer sie liest, kann das Problem beim ersten Lesen eingrenzen. Unter jeder Regel stehen schlechte und gute Beispiele; die meisten beziehen sich auf das kostenlose Projekt HC-SR04 Abstandsmessung (serielle Anzeige). Darin ist ein HC-SR04-Sensor an einen Arduino Uno angeschlossen (Trig D7, Echo D6), und die gemessene Entfernung wird im Seriellen Monitor ausgegeben.
1. Board, Bauteil und Symptom gehören in den Titel. In der Forenliste sehen die Leute zuerst den Titel und entscheiden daran, ob sie helfen können. Titel wie "Hilfe!!!", "Dringend" oder "Arduino-Problem" sagen nicht, was los ist; wer mit ESP32 arbeitet, erkennt keine Uno-Frage, wer sich mit Servos auskennt, keine Sensorfrage. Ein guter Titel hat drei Teile: das Board, das betroffene Bauteil oder die Aufgabe und das beobachtete Symptom. Der Titel zählt auch für die Suche: Wer später dasselbe Problem hat und "HC-SR04" oder "avrdude" in Beiträge durchsuchen eingibt, findet deinen Beitrag.
| Schlechter Titel | Guter Titel |
|---|---|
| Hilfe, geht nicht!!! | Uno + HC-SR04: keine einzige Zeile im Seriellen Monitor |
| Arduino-Problem | Nano (CH340-Klon): avrdude: stk500_recv(): programmer is not responding |
| Ist mein ESP32 kaputt? | ESP32 DevKit: WiFi.status() liefert immer 6, keine WLAN-Verbindung |
2. Nenne Board und Versionen. "Arduino" ist nicht ein einziges Board. Uno R3 und Uno R4, ein originaler Nano und ein Nano-Klon mit CH340, ein ESP32 DevKit und ein ESP32-C3 haben unterschiedliche Pins, unterschiedliche Treiber und manchmal unterschiedliche Befehle. Beim ESP32 zählt auch die Hauptversion des Board-Pakets: Manche Befehle, die unter 2.x laufen, kompilieren unter 3.x nicht. Die Version der Arduino IDE findest du im Über-Fenster, die Version des ESP32-Board-Pakets im Boardverwalter und beim Pico die MicroPython-Version in der ersten Zeile, die die Thonny-Shell beim Verbinden ausgibt. Nenn auch dein Betriebssystem; gerade bei Upload- und Port-Problemen unterscheiden sich die Lösungen unter Windows, macOS und Linux.
| Schlecht | Gut |
|---|---|
| Ich benutze einen Arduino | Arduino Nano, Klon mit CH340, Arduino IDE 2.3, Windows 11 |
| Ich mache das mit einem ESP32 | ESP32 DevKit V1 (30 Pins), esp32-Board-Paket 3.x, macOS |
| Auf dem Pico geht es nicht | Raspberry Pi Pico W, MicroPython-Versionszeile aus der Thonny-Shell angegeben |
3. Teile den vollständigen Code mit Code hinzufügen. Der Fehler steckt meist nicht in der Zeile, die du verdächtigst, sondern woanders: ein vergessenes pinMode in setup(), eine falsch definierte Pin-Variable, die falsche Baudrate. Poste deshalb nicht nur loop(), sondern alles von den #include-Zeilen oben bis zur letzten schließenden Klammer. Füge den Code als Text ein, nicht als Screenshot oder Foto vom Bildschirm; Code als Text kann die antwortende Person selbst kompilieren und testen. Stammt der Code aus einem BlueGrays-Projekt, nenne das Projekt und schreib genau, was du geändert hast. Enthält der Code ein WLAN-Passwort, einen Bot-Token oder einen API-Schlüssel, ersetze sie vor dem Teilen durch "xxxxxxxx".
| Schlecht | Gut |
|---|---|
| Ein schiefes Foto vom Code auf dem Bildschirm | Vollständiger Code als Text im Feld Code hinzufügen |
| "Hier der loop-Teil:" und 6 Zeilen | Der ganze Sketch von den #include-Zeilen bis zur letzten schließenden Klammer |
| "Ich habe den Code von BlueGrays benutzt" (aber ein Pin wurde geändert) | "Code aus dem HC-SR04-Projekt, nur trigPin von 7 auf 9 verlegt" |
| const char* password = "haus1234wlan"; | const char* password = "xxxxxxxx"; |
4. Füge ein deutliches Foto der Schaltung hinzu. Die meisten Arduino-Probleme liegen nicht im Code, sondern in den Kabeln: ein Jumper eine Reihe verrutscht, eine LED falsch herum, ein Bein auf der falschen Seite der Mittelrille des Steckbretts. Das zeigt nur ein Foto. Mach es bei Tageslicht oder an einem gut beleuchteten Tisch, direkt von oben; die Pin-Beschriftungen des Boards und die Löcher, in denen die Kabel stecken, sollten lesbar sein. Einem Beitrag kannst du bis zu 5 Bilder hinzufügen: eine Gesamtansicht, eine Nahaufnahme der Board-Pins und eine Nahaufnahme der Sensor- oder Modulanschlüsse reichen für die meisten Fragen. Nenne auch die Kabelfarben ("orangefarbenes Kabel von Trig zu D7"), weil sich auf einem Foto zwei Kabel überdecken können.
| Schlecht | Gut |
|---|---|
| Dunkel, schräg aufgenommen, vom Blitz überstrahlt | Bei Tageslicht, direkt von oben, Pin-Beschriftungen lesbar |
| Nur eine Zeichnung: "Ich habe es nach dem Schaltplan aufgebaut" | Neben dem Schaltplan ein echtes Foto der aufgebauten Schaltung |
| Ein Foto, Kabelenden außerhalb des Bildes | 3 Fotos: Gesamtansicht, Board-Pins, Sensoranschlüsse |
5. Füge die Ausgabe des Seriellen Monitors und die Fehlermeldung als Text ein. "Es kommt ein Fehler" reicht nicht; gebraucht wird die Meldung selbst, die unten in der Arduino IDE erscheint. Bei Kompilierfehlern sagt die Zeile "exit status 1" ganz unten allein nichts; die eigentliche Information steht in der ersten Fehlerzeile, die Zeile und Namen nennt (diese Meldungen erklären wir einzeln in Arduino-Kompilierfehler). Bei Upload-Fehlern füge die avrdude- oder Port-Zeile hinzu, bei Problemen während des Betriebs, was der Serielle Monitor anzeigt und auf welche Baudrate er eingestellt ist. Zeigt der Serielle Monitor gar nichts, ist auch das eine Information; noch besser ist es, den Code leicht zu ändern, damit er Rohwerte ausgibt, und diese Ausgabe zu teilen. Der Code unten misst wie das HC-SR04-Projekt, aber ohne Entfernungsfilter: Er gibt jede halbe Sekunde die Rohzeit und die Entfernung aus. Siehst du "sure(us): 0", kommt vom Sensor kein Echo zurück, und das Problem liegt höchstwahrscheinlich in der Verdrahtung oder der Versorgung.
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}| Schlecht | Gut |
|---|---|
| "Es kommt ein Fehler" | "'trigPin' was not declared in this scope" (beim Kompilieren, Zeile 12) |
| "exit status 1" | Die vollständige erste Fehlerzeile vor exit status 1 |
| "Im Seriellen Monitor kommen komische Zeichen" | "Serieller Monitor steht auf 115200 Baud und zeigt wirre Zeichen; im Code steht Serial.begin(9600)" |
| "Die Entfernung stimmt nicht" | "Im Seriellen Monitor kommt ständig sure(us): 0 mesafe(cm): 0" |
6. Schreib, was du probiert hast und was passiert ist. Das bringt zweierlei: Die antwortende Person wiederholt nicht dieselben Vorschläge, und ausgeschlossene Möglichkeiten grenzen das Problem ein. "Ich habe alles probiert" sagt niemandem etwas; schreib einzeln, was du gemacht hast und was passiert ist. Eine kurze Liste genügt: ein anderes USB-Kabel, ein anderer Port, den Sensor an einem anderen Board testen, Kabel tauschen, zum Originalcode des Projekts zurückkehren. Hast du ein Multimeter, nenne die gemessenen Spannungen; 3 V statt 5 V zwischen VCC und GND des Sensors sagen der antwortenden Person sehr viel.
| Schlecht | Gut |
|---|---|
| "Ich habe alles probiert, nichts geht" | "Ich habe die Trig- und Echo-Kabel durch neue ersetzt, gleiches Ergebnis" |
| "Ich glaube, der Sensor ist kaputt" | "Am Uno meines Freundes funktioniert der Sensor" |
| "Die Verdrahtung stimmt" | "Mit dem Multimeter zwischen VCC und GND des Sensors 4,9 V gemessen" |
7. Stell eine Frage pro Beitrag. Schreibst du drei Fragen in einen Beitrag, "der Sensor geht nicht, mein Display bleibt auch dunkel, und welchen Treiber soll ich für den Motor kaufen?", vermischen sich die Antworten: Einer antwortet zum Sensor, ein anderer zum Motor, und unklar bleibt, welcher Kommentar was gelöst hat. Weil du mit Akzeptieren nur eine Antwort markieren kannst, ist ein eigener Beitrag pro Frage auch übersichtlicher. Beende die Beschreibung mit einer einzigen, klaren Frage, damit die antwortende Person genau weiß, was du wissen willst.
| Schlecht | Gut |
|---|---|
| "Ich habe Probleme mit Sensor, Display und Motor und brauche eine Projektidee" | Drei getrennte Beiträge: Sensor (Frage), Display (Frage), Projektidee (Idee) |
| "Was soll ich tun?" | "Liegt das fehlende Echo an der Verdrahtung oder an der Versorgung?" |
| "Könnt ihr mir den Code neu schreiben?" | "Warum geht die LED in diesem Code beim Tastendruck einmal an und bleibt an?" |
Arduino-Fragevorlage zum Kopieren
Kopier die Vorlage unten in das Feld Beschreibung und füll die eckigen Klammern aus. Weißt du einen Punkt nicht, lösch ihn nicht; schreib "weiß ich nicht" oder frag, wo du es findest. Ein gelöschter Punkt führt nur dazu, dass die antwortende Person ihn erneut erfragt. Der erste Punkt ist für das Feld Titel, der letzte für die letzte Zeile deiner Beschreibung. Das Ausfüllen dauert ein paar Minuten, und viele finden dabei die Hälfte des Problems selbst: Wenn man die Verbindungen einzeln aufschreibt, fällt oft ein verkehrtes Kabel oder ein falscher Pin auf.
- Titel: [Board] + [Bauteil oder Aufgabe]: [Symptom]. Beispiel: Uno + HC-SR04: keine einzige Zeile im Seriellen Monitor
- Board und Umgebung: [Board-Modell, Original oder Klon], [Version der Arduino IDE / des Board-Pakets / von MicroPython], [Betriebssystem]
- Projekt: [Name des BlueGrays-Projekts oder eigenes Projekt], [Änderungen an Code und Schaltung]
- Verdrahtung: [Bauteil-Pin → Board-Pin, mit Kabelfarbe], [Versorgung: USB, Batterie, Netzteil]
- Erwartet: [was passieren sollte, wenn möglich mit Zahlen]
- Tatsächlich: [was passiert, wann und ob jedes Mal]
- Fehlermeldung oder Ausgabe des Seriellen Monitors: [als Text], [Baudrate des Seriellen Monitors]
- Ausprobiert: [was du probiert hast → was passiert ist, je eine Zeile]
- Anhänge: [vollständiger Code über Code hinzufügen], [1–5 Fotos: Gesamtansicht, Board-Pins, Modulanschlüsse]
- Meine Frage: [eine einzige, klare Frage]
Gleiches Problem, zwei Fragen: schlechtes und gutes Beispiel
Angenommen, du hast das Projekt HC-SR04 Abstandsmessung (serielle Anzeige) aufgebaut. Der Code soll die gemessene Entfernung jede halbe Sekunde im Seriellen Monitor ausgeben, aber es erscheint nichts. Die erste Frage, die einem einfällt, sieht meist so aus. Titel: "Sensor geht nicht Hilfe!!!" Beschreibung: "Ich habe das Abstandssensor-Projekt gebaut, aber es geht nicht. Den Code habe ich geprüft, der stimmt. Was soll ich tun? Ist dringend." Angehängt ist ein Foto, schräg von der Seite und im Halbdunkel. Die ersten Antworten darauf sind höchstwahrscheinlich wieder Fragen: Welches Board, welche Pins, welche Baudrate hat der Serielle Monitor, was zeigt er an? Jede Runde kann ein paar Stunden dauern, und es kann ein Tag vergehen, bevor überhaupt über das eigentliche Problem gesprochen wird.
So sieht dasselbe Problem gut beschrieben aus. Titel: "Uno + HC-SR04: keine einzige Zeile im Seriellen Monitor (Trig D7, Echo D6)". Beschreibung: "Board: Arduino Uno R3, Arduino IDE 2.3, Windows 11. Projekt: HC-SR04 Abstandsmessung (serielle Anzeige) von BlueGrays, Code unverändert hochgeladen. Verdrahtung: VCC → 5V (rot), GND → GND (schwarz), Trig → D7 (orange), Echo → D6 (gelb). Erwartet: jede halbe Sekunde eine Entfernungszeile in Zentimetern. Tatsächlich: Serieller Monitor auf 9600 Baud, keine einzige Zeile. Ausprobiert: Einen Test-Sketch hochgeladen, der Rohwerte ausgibt, er zeigt ständig sure(us): 0; den Sensor mit der Hand abgedeckt und wieder freigegeben, keine Änderung; USB-Kabel getauscht, gleich. Meine Frage: Bedeutet die Zeit von immer 0 einen Verdrahtungsfehler oder einen defekten Sensor?" Angehängt sind der Test-Sketch über Code hinzufügen und drei Fotos von oben.
Wer die zweite Frage liest, muss nicht raten. Ist die Zeit null, kommt vom Echo-Pin des Sensors gar kein Signal; meist heißt das, Trig und Echo sind vertauscht, VCC steckt an 3.3V statt an 5V oder ein Kabel ist auf dem Steckbrett eine Reihe verrutscht. Zeigt das Foto von oben, dass das orangefarbene Kabel in Wirklichkeit in D6 und das gelbe in D7 steckt, besteht die Antwort aus einer Nachricht: "Trig und Echo sind vertauscht, tausch die beiden Kabel." Damit ist auch erklärt, warum der Serielle Monitor ganz leer bleibt: Der Code des Projekts gibt nur Messungen zwischen 3 und 100 cm aus, 0 cm erscheint also nie. Dieses Detail bemerkt nur, wer den Code sehen kann.
Was tun, wenn Antworten kommen?
- Lies den Kommentar aus der Benachrichtigung und probier die Vorschläge der Reihe nach einzeln aus. Änderst du drei Dinge auf einmal, weißt du nicht, welches geholfen hat.
- Schreib das Ergebnis mit Antworten unter den Kommentar der Person, die es vorgeschlagen hat: Was hast du gemacht, was hat sich geändert, was zeigt der Serielle Monitor jetzt? Füge bei Bedarf ein Foto oder den korrigierten Code hinzu.
- Hast du den Kommentar gefunden, der das Problem löst, tippe auf Akzeptieren. Der Kommentar wird als Akzeptierte Antwort markiert, der Beitrag bekommt die Markierung Gelöst; wer dasselbe Problem sucht, sieht die Lösung sofort in der Liste.
- Hast du die Lösung selbst gefunden oder ergab sie sich aus mehreren Kommentaren, schreib in einem kurzen Kommentar, was du gemacht hast, und nutze Als gelöst markieren. "Hab's hinbekommen" zu schreiben und zu gehen, lässt die nächste Person mit demselben Problem ohne Antwort.
- Lösch den Beitrag nicht. Ein gelöster Beitrag ist eine fertige Antwort für alle, die später Beiträge durchsuchen nutzen. Ein Dankeschön und ein Gefällt mir für den hilfreichen Kommentar zeigen den Antwortenden außerdem, dass sich ihre Mühe gelohnt hat.
Wo du nachsehen kannst, bevor du fragst
- Der Bereich Fehlerbehebung im Projekt: Die meisten BlueGrays-Projektseiten haben einen Bereich Fehlerbehebung, der die häufigsten Probleme in diesem Projekt und die nötigen Prüfschritte auflistet. Dieser Bereich wird mit Premium freigeschaltet. Die übrigen Bereiche der Projektseite erklären wir im Leitfaden zur Projektseite.
- Wenn du nicht weiterkommst, in Code verstehen: Im Tab Code verstehen jedes Projekts folgt auf die Schritt-für-Schritt-Erklärungen der Abschnitt Wenn du nicht weiterkommst, der die Stellen beschreibt, an denen man bei diesem Code am häufigsten hängen bleibt (bei Premium-Projekten mit Premium freigeschaltet). Details im Beitrag zu Code verstehen.
- Suche im Forum: Gib den markanten Teil der Fehlermeldung oder den Bauteilnamen in Beiträge durchsuchen ein, stell die Themensprache auf Alle und schau dir Beiträge mit der Markierung Gelöst an.
- Wenn sich der Code nicht hochladen lässt: Bei Port-, Treiber- und avrdude-Fehlern hilft Arduino-Sketch lässt sich nicht hochladen.
- Bei Kompilierfehlern: Für Meldungen wie "was not declared" oder "expected ';'" siehe Arduino-Kompilierfehler.
- Wenn im Seriellen Monitor nichts erscheint: Zu Baudrate und Zeilenende siehe Seriellen Monitor verwenden.
- Wenn das Board ständig neu startet oder der ESP32 immer wieder bootet: Siehe Arduino setzt sich zurück und ESP32 Brownout und Guru Meditation; verbindet sich der ESP32 nicht mit dem WLAN, siehe ESP32 verbindet sich nicht mit WLAN.
- Wenn du dir bei einem Widerstandswert unsicher bist: Prüf die Farbringe mit dem Werkzeug Farbcode und den passenden Widerstand für eine LED mit dem Werkzeug LED-Vorwiderstand; beide sind kostenlos.
Community-Regeln: sicher und respektvoll fragen
- Teile keine persönlichen Daten: Telefonnummer, Wohn- oder Schuladresse, E-Mail-Adresse, dein vollständiger Name oder der Name anderer gehören nicht in die Frage. Achte darauf, dass auf deinen Fotos weder dein Gesicht noch dein Schülerausweis oder ein Umschlag mit Adresse zu sehen ist. Entferne vor dem Einfügen von Code WLAN-Passwort, Bot-Token und andere Geheimnisse.
- Respektvoller Ton: Alle haben irgendwo angefangen; eine Frage, die heute einfach wirkt, kann jemandes erstes Projekt sein. Wer antwortet, tut das freiwillig, und ein harscher Ton oder ein "Weißt du das etwa nicht?" hilft niemandem. Großbuchstaben und gehäufte Ausrufezeichen wirken genauso.
- Stell dieselbe Frage nicht immer wieder: Kommt keine Antwort, bearbeite deinen bestehenden Beitrag und ergänze die fehlenden Angaben, statt einen neuen zu eröffnen. Drei Kopien derselben Frage verteilen die Antworten auf drei Orte.
- Hilfe holen statt Hausaufgaben machen lassen: "Könnt ihr meine Ampel-Hausaufgabe schreiben?" bleibt meist unbeantwortet. "Warum geht in meinem Ampel-Code die gelbe LED nicht an? Diese Zeilen habe ich probiert" bekommt eine Antwort und bringt dir etwas bei. Frag nach dem Schritt, an dem du hängst, und mach den Rest selbst.
Kurz gesagt: Board, Bauteil und Symptom in den Titel; Verdrahtung, erwartetes und tatsächliches Verhalten, Fehlertext und Ausprobiertes in die Beschreibung; der vollständige Code über Code hinzufügen und ein deutliches Foto von oben als Anhang. Eine so geschriebene Frage ist oft mit der ersten Antwort gelöst und hilft danach auch anderen weiter. Wenn du das nächste Mal bei einem Projekt feststeckst, öffne in der BlueGrays-App das Forum im Tab Lernen und stell deine Frage mit Neuer Beitrag nach dieser Vorlage.
Häufige Fragen
Wo kann ich Arduino-Fragen stellen?
Im Forum unter dem Tab Lernen der BlueGrays-App kannst du einen neuen Beitrag in der Kategorie Frage erstellen. Dort werden Fragen zu Arduino, ESP32 und Raspberry Pi Pico gestellt; andere Nutzer und Ohmi, das Maskottchen von BlueGrays, antworten. Dein Beitrag erscheint in der Sprache, in der du die App nutzt.
Ist das BlueGrays-Forum kostenlos?
Ja, das Forum ist kostenlos. Zum Posten, Kommentieren und zum Hinzufügen von Fotos und Code brauchst du kein Premium. Premium schaltet Inhalte wie alle Schritte, den Code und den Bereich Fehlerbehebung der Projekte frei.
Wie füge ich Arduino-Code in einen Forenbeitrag ein?
Tippe im Bildschirm Neuer Beitrag auf Code hinzufügen und füge den vollständigen Code in das Feld ein. Teile den Code als Text, nicht als Screenshot, damit die antwortende Person ihn kompilieren und testen kann. Entferne vorher Geheimnisse wie dein WLAN-Passwort.
Was tun, wenn niemand auf meine Forenfrage antwortet?
Statt einen neuen Beitrag zu eröffnen, bearbeite deinen Beitrag und ergänze, was fehlt: Board und Version, Verdrahtung, den genauen Fehlertext und ein deutliches Foto. Achte darauf, dass der Titel Board, Bauteil und Symptom nennt. Kommt ein neuer Kommentar, bekommst du eine Benachrichtigung.
Was ist eine akzeptierte Antwort im Forum?
Tippt die Person, die den Beitrag erstellt hat, unter dem Kommentar, der ihr Problem gelöst hat, auf Akzeptieren, bekommt dieser Kommentar die Markierung Akzeptierte Antwort und der Beitrag wird als Gelöst markiert. Akzeptieren sieht nur die Person, die den Beitrag erstellt hat. So finden alle, die dasselbe Problem suchen, die Lösung schnell.
Darf ich mir im Forum bei Hausaufgaben helfen lassen?
Ja, aber frag nach der Stelle, an der du hängst, statt die Aufgabe erledigen zu lassen. Teile deinen Code, ein Foto der Schaltung und was du probiert hast, und stell eine konkrete Frage: So bekommst du eine Antwort und lernst das Thema. Die erhaltene Hilfe in der Arbeit anzugeben, ist ebenfalls eine gute Gewohnheit.
Projekte, die du danach bauen kannst
Alle Projekte ansehen
HC-SR04 Abstandsmessung (serielle Anzeige)
Der Sensor HC-SR04 funktioniert wie eine Fledermaus, die im Dunkeln ihren Weg findet: Er sendet einen Ton, den du nicht hörst, lauscht auf das Echo und misst, wie weit der Gegenstand vor ihm entfernt

LED Blinken
Das allererste Hallo der Elektronik: eine einzelne LED an- und ausschalten. Der Arduino schaltet die LED in kurzen Abständen ein und aus, das Licht blinkt also schnell. So siehst du ganz einfach, wie

LED mit Taster schalten (Push)
Wie bei einer Türklingel: Das Licht leuchtet, solange du drückst, und geht aus, wenn du loslässt. Der Arduino horcht ständig auf den Taster; solange er gedrückt ist, leuchtet die LED, und sobald du de

LED mit Taster ein- und ausschalten
Einmal drücken und das Licht geht an, noch einmal drücken und es geht aus, genau wie der Lichtschalter in deinem Zimmer. Der Arduino bemerkt jeden Druck und schaltet die LED in den jeweils anderen Zus

Lichtstärke messen mit LDR
Willst du sehen, wie hell dein Zimmer ist, und zwar als Zahl? Der LDR, ein kleines lichtempfindliches Bauteil, misst das Umgebungslicht, und der Arduino schreibt den Wert jede halbe Sekunde auf deinen

Temperatur und Luftfeuchtigkeit mit DHT11
Wie warm ist dein Zimmer, und ist die Luft feucht oder trocken? Der DHT11-Sensor misst Temperatur und Luftfeuchtigkeit, und der Arduino schreibt die Werte auf ein zweizeiliges LCD und aktualisiert sie

LED Blinken mit ESP32
Lehrt die grundlegende Verwendung von GPIO-Ausgängen mit ESP32. Wir erreichen einen Blinkeffekt, indem wir eine LED über einen digitalen Pin ein- und ausschalten. ESP32-Version des klassischen Blink-Projekts auf Arduino UNO; die grundlegenden Blink-Befehle in der Arduino-Umgebung bleiben gleich, aber die Pinbelegung und die GPIO-Pegel von 3,3 V des ESP32 unterscheiden sich von denen des Arduino UNO.

Raspberry Pi Pico: Externe LED zum Leuchten bringen (Steckbrett)
Der nächste Schritt nach der integrierten LED des Pico: Eine externe LED an das Breadboard anschließen und über den GP14-Pin steuern. In diesem Projekt lernst du, wie du einen beliebigen universellen GPIO-Pin des Pico als Ausgang nutzen kannst, welche Polarität die LED hat (langes Bein = Anode/+, kurzes Bein = Kathode/–) und warum ein Strombegrenzungswiderstand (220 Ω) erforderlich ist. Wenn du den Widerstand weglässt, fließt zu viel Strom durch die LED und sie kann durchbrennen. Die Schaltung i
Weitere Artikel
BlueGrays-App
Diese Schaltung Schritt für Schritt auf dem Handy nachbauen
Schaltplan, Code und Teileliste auf einem Bildschirm. Über 200 Arduino-, ESP32- und Pico-Projekte zum Nachbauen.
Mit dem Handy scannen
Richte die Kamera auf den Code, dann öffnet sich der App-Store deines Handys.
oder im Store öffnen

