Arduino lernen App: In 30 Tagen von null zum eigenen Projekt
Arduino lernen mit App: 30-Tage-Plan mit Einkaufsliste, allen Bereichen der App, kostenlosen Projekten pro Woche, den Befehlen und 30 Minuten Lernroutine.
Wenn du eine Arduino lernen App suchst, solltest du zuerst eines wissen: Keine Handy-App programmiert ein Arduino-Board allein. Der Code wird am Computer mit der Arduino IDE (beim Raspberry Pi Pico mit Thonny) über ein USB-Kabel auf das Board geladen. Der ganze Rest des Lernens funktioniert aber gut auf dem Handy: das richtige Startprojekt auswählen, den Schaltplan lesen, verstehen, was der Code Zeile für Zeile macht, Widerstände berechnen und das Gelernte jeden Tag wiederholen. Kurz gesagt: Ja, du kannst Arduino mit einer App lernen. Das Handy ist dein Lehrer und dein Heft, der Computer der Ort, an dem du mit dem Board sprichst.
In diesem Beitrag findest du einen 30-Tage-Fahrplan für alle, die mit der BlueGrays-App bei null anfangen: was du kaufen musst, wofür jeder Bereich der App gedacht ist, welche kostenlosen Projekte du in vier Wochen in welcher Reihenfolge baust, welche Befehle du jede Woche lernst, wie du 30 Minuten am Tag aufteilst und wo man am häufigsten hängen bleibt. Der ganze Plan besteht aus kostenlosen Projekten; wann Premium wirklich sinnvoll sein kann, erklären wir ohne Übertreibung in einem eigenen Abschnitt.

Was macht die App, was macht der Computer?
Wenn du die Arbeit von Anfang an aufteilst, stimmen die Erwartungen. Damit ein Programm auf den ATmega328P-Mikrocontroller des Arduino Uno kommt, muss der Code kompiliert und per USB auf das Board übertragen werden; das erledigt die Arduino IDE, und dafür brauchst du einen Computer mit Windows, macOS oder Linux. In BlueGrays holst du dir den Code im Bereich Quellcode eines Projekts mit Kopieren, oder du nutzt Link kopieren, um einen Link zu bekommen, mit dem du den Code am Computer öffnest. So vermeidest du fehlende Semikolons und falsche Groß- und Kleinschreibung, die beim Abtippen passieren. Der Schalter Als Blöcke zeigen zeigt dasselbe Programm als Blöcke, aber diese Blöcke sind nur zum Lesen da: In der App werden keine Blöcke bearbeitet und keine Blöcke auf das Board geladen.
| Aufgabe | Am Handy (BlueGrays) | Am Computer |
|---|---|---|
| Projekt auswählen | Projektfinder, die Liste Projekte und Filter | Nicht nötig |
| Bauteile und Schaltung verstehen | Benötigte Bauteile, vergrößerbarer Schaltplan | Nicht nötig |
| Code verstehen | Code verstehen, Als Blöcke zeigen, Code-Guide | Wenn du willst, Zeile für Zeile in der IDE |
| Code ändern | Die Aufgabe Probier es selbst und ihren Tipp lesen | Arduino IDE (beim Pico Thonny) |
| Auf das Board laden | Nicht möglich | USB-Kabel + Arduino IDE |
| Sensorwerte beobachten | Nicht möglich | Serieller Monitor in der Arduino IDE |
| Rechnen | Werkzeuge: Farbcode, LED-Vorwiderstand, Ohmsches Gesetz | Nicht nötig |
| Wiederholen und dich selbst testen | Fragen des Tages, Mein Level | Nicht nötig |
| Fragen stellen | Forum | Nicht nötig |
Was brauchst du, bevor du anfängst?
Für den 30-Tage-Plan brauchst du kein großes Set. Die Liste unten deckt alle kostenlosen Projekte des Fahrplans ab, und die meisten Teile sind in fertigen Starter-Kits ohnehin enthalten. Als Board empfehlen wir den Arduino Uno: Er arbeitet mit 5 V, die Arduino IDE erkennt ihn ohne zusätzliches Paket, und die meisten Anleitungen für Einsteiger beziehen sich auf ihn. Ein Nano geht auch, aber seine Pinbelegung ist anders, daher musst du die Verbindungen aus dem Schaltplan auf die Pins deines Boards übertragen. Die letzte Spalte zeigt, an welchem Tag ein Teil im Plan zum ersten Mal gebraucht wird; du musst nicht alles auf einmal kaufen.
| Material | Anzahl | Wofür? | Zuerst gebraucht an Tag |
|---|---|---|---|
| Arduino Uno (oder Nano) | 1 | Das Board, auf dem dein Programm läuft | 1 |
| USB-Kabel (USB-B für den Uno, mit Datenleitung) | 1 | Code hochladen und Board versorgen | 1 |
| Computer (Windows, macOS oder Linux) | 1 | Code mit der Arduino IDE hochladen | 1 |
| Steckbrett (400 oder 830 Kontakte) | 1 | Schaltungen ohne Löten aufbauen | 1 |
| Jumper-Kabel Stecker-Stecker | 20 | Verbindungen | 1 |
| LEDs (rot, gelb, grün) | 6–8 | Ausgänge, Ampel, Lauflicht | 1 |
| Widerstände 220 Ω | 8 | LED-Strom begrenzen | 1 |
| Widerstände 10 kΩ | 4 | Taster- und LDR-Schaltungen | 8 |
| Taster | 2 | Digitaler Eingang | 8 |
| Summer (am besten passiv) | 1 | Töne mit tone() | 12 |
| LDR (Fotowiderstand) | 1 | Analoges Lesen | 15 |
| Ultraschallsensor HC-SR04 | 1 | Abstand messen und Projekt der 4. Woche | 22 |
| Temperatur- und Feuchtesensor DHT11 (optional) | 1 | Daten aus einem Sensormodul lesen | 25 |
Die Bereiche der App: Wofür ist welcher da?
BlueGrays läuft auf iOS und Android in 10 Sprachen. Die unteren Tabs heißen Entdecken, Lernen, Werkzeuge, Werkstatt und Profil; zu Projekten und Bauteilen kommst du über die Bereiche Projekte und Bauteile oben im Tab Entdecken, zu den Fragen des Tages und zum Code-Guide über Lernen › Lektionen und zum Forum über Lernen › Forum. Die Tabelle fasst zusammen, welchen Bereich du in den 30 Tagen wofür nutzt und ob er kostenlos ist.
| Bereich | Wofür? | Kostenlos? |
|---|---|---|
| Projektfinder | Stellt 3 Fragen zu deinem Wunsch, deinem Board und deiner Erfahrung; schlägt die beste Übereinstimmung und ein Aufwärmprojekt mit denselben Teilen vor | Ja |
| Projekte | 200+ Projekte; Suche und Filter für Schwierigkeit, Plattform, Preis und Projekte mit Blöcken | Die Liste ist für alle offen; 60 Projekte (20 pro Plattform) sind komplett kostenlos, die übrigen Premium |
| Code verstehen | Zusammenfassung "Was macht dieser Code?", Erklärung Schritt für Schritt, Wenn du nicht weiterkommst und die Aufgabe Probier es selbst | In kostenlosen Projekten offen, sonst Premium |
| Als Blöcke zeigen | Zeigt den Code als Blöcke (in über 100 Projekten); nur zum Lesen | In den meisten kostenlosen Projekten offen |
| Lass es uns zusammen bauen | Anleitung in 4 Schritten: Bauteile bereitlegen, Schaltung aufbauen, Code hochladen, starten und testen; macht dort weiter, wo du aufgehört hast | In kostenlosen Projekten offen |
| Bauteile | 130 Bauteilseiten mit Beschreibung und der Liste Verwendet in Projekten | Größtenteils offen, einige Seiten Premium |
| Werkstatt | Speichere deine Teile; sieh Machbare Projekte und Projekte mit fehlenden Bauteilen | Bauteil-Verwaltung (Teile) ist Premium; Favoriten und 1 IoT-Gerät sind kostenlos |
| BlueGrays IoT | Steuere einen ESP32 oder Raspberry Pi Pico W über Werkstatt › Meine Geräte › Neues Gerät hinzufügen vom Handy aus; es gibt 8 fertige Vorlagen, Ohmi, das Maskottchen der App, bereitet den Code mit deinem Geräteschlüssel vor, du lädst ihn einmal mit der Bibliothek BlueGraysIoT aus der Arduino IDE hoch, und dann hast du Schalter, Live-Werte und Diagramme auf dem Handy. Braucht 2,4-GHz-WLAN | Kostenlos: 1 Gerät, 1 Diagramm, 24 Stunden Verlauf; Premium: 10 Geräte, 20 Diagramme, 30 Tage |
| Werkzeuge | 18 Elektronik-Rechner: Widerstandsfarbcode, LED-Vorwiderstand, Ohmsches Gesetz, 555-Timer und mehr | 7 Werkzeuge kostenlos; 11 Premium, die meisten mit Beispielrechnung |
| Fragen des Tages | Jeden Tag ein neues Set von etwa 3 Minuten, 6 Level, Einstufungstest, Meine Fehler und Wochenrangliste | Der Kern ist kostenlos; einige Extras sind Premium |
| Code-Guide | 36 Karten: 18 Arduino C++, 18 MicroPython; Syntax, Beispiel, typischer Fehler und Minitest | Ja |
| Forum | Kategorien wie Frage, Idee und Anleitung; Fotos und Code anhängen, akzeptierte Antworten | Ja |
Wenn du am ersten Tag nicht weißt, wo du anfangen sollst, öffne den Projektfinder: Antworte auf die Board-Frage mit Arduino Uno / Nano und auf die Erfahrungsfrage mit "Das wird mein erstes Projekt". Die Karte ZUERST AUFWÄRMEN · KOSTENLOS im Ergebnis zeigt ein kostenloses Aufwärmprojekt, das du mit denselben Teilen beginnen kannst. Hast du noch kein Board, gibt es auch die Option "Ich habe noch kein Board". Der Projektfinder ist keine Alternative zu diesem Plan, sondern eine Ergänzung: In der 4. Woche hilft er dir wieder, wenn du dein eigenes Projekt auswählst.
Der 30-Tage-Fahrplan für Arduino
Der Plan fügt jede Woche genau eine neue Idee hinzu: Zuerst tut das Board etwas (Ausgang), dann hört es auf die Welt (Eingang), danach misst es Zwischenwerte und wiederholt Dinge (analog, serielle Schnittstelle, Schleifen), und am Ende kombinierst du das Gelernte. Gib jedem Projekt zwei Tage: Am ersten baust du die Schaltung auf und bringst sie zum Laufen, am zweiten arbeitest du Code verstehen durch und löst die Aufgabe Probier es selbst. Tag 7, 14 und 21 sind Wiederholungstage ohne neues Projekt. Alle Projekte in der Tabelle sind in BlueGrays mit Schaltplan, Code und Blöcken kostenlos, und die meisten Namen in der Befehlsspalte haben im Code-Guide auch eine eigene Karte.
| Tage | Ziel | Kostenlose Projekte | Befehle der Woche | Fragen des Tages |
|---|---|---|---|---|
| 1–7 | Programmgerüst, digitaler Ausgang, Timing | LED Blinken, Zwei LEDs abwechselnd blinken, Ampel | setup(), loop(), pinMode, digitalWrite, delay | Tag 1: Einstufungstest (15 Fragen), danach täglich ein Set von etwa 3 Minuten; Tägliche Erinnerung einstellen |
| 8–14 | Digitaler Eingang, Entscheidungen, Ton | LED mit Taster schalten (Push), LED mit Taster ein- und ausschalten, Verwendung des Summers | digitalRead, if / else, ==, !, tone / noTone | Fragenauswahl auf Arduino stellen; am Wochenende Meine Fehler abarbeiten |
| 15–21 | Analoger Sensor, serielle Schnittstelle, Wiederholung und Arrays | Lichtstärke messen mit LDR, Nachtlicht mit LDR, LED-Polizeilicht, LED-Lauflicht | analogRead, Serial.begin / println, int-Variablen, for, Arrays | Bei falschen Antworten die Themenkarte öffnen; an freien Tagen Training |
| 22–30 | Abstandssensor, zwei Projekte kombinieren, teilen | HC-SR04 Abstandsmessung (serielle Anzeige), optional Temperatur und Luftfeuchtigkeit mit DHT11, dein eigenes Projekt | pulseIn, delayMicroseconds, else if, eigene Funktion | Serie halten; Aufstiegstest versuchen, falls freigeschaltet (9 von 10 richtig) |
Woche 1 (Tag 1–7): LEDs, Timing und das Programmgerüst
Der erste Tag ist der schwerste, weil die meiste Arbeit Einrichtung ist: Installiere die Arduino IDE, verbinde das Board per USB, wähle im Menü Werkzeuge Board und Port und lade den Code des Projekts LED Blinken hoch. Blinkt die LED, ist dein erstes Ziel erreicht. Am zweiten Tag öffnest du im selben Projekt Code verstehen: setup() läuft einmal, loop() immer wieder; pinMode macht einen Pin zum Ausgang, digitalWrite schreibt HIGH oder LOW darauf, und delay wartet in Millisekunden. Löse die Aufgabe Probier es selbst, senke dann den delay-Wert von 1000 auf 200 und beobachte den Unterschied. An Tag 3–4 folgt Zwei LEDs abwechselnd blinken: dieselben Befehle auf zwei Pins; sieh dir an, wie sich das Verhalten ändert, wenn du die Reihenfolge der Zeilen tauschst. An Tag 5–6 kommt die Ampel: drei LEDs nacheinander mit Zeiten wie Rot 2000 ms, Gelb 300 ms und Grün 2000 ms. An Tag 7 öffnest du kein neues Projekt; gib der Ampel eigene Zeiten und löse im Code-Guide die Minitests der Karten pinMode, digitalWrite und delay.
Woche 2 (Tag 8–14): Taster, Entscheidungen und Töne
In dieser Woche fängt das Board an, auf die Welt zu hören. LED mit Taster schalten (Push) lässt die LED leuchten, solange du den Taster gedrückt hältst: digitalRead liest, ob der Pin HIGH oder LOW ist, und if / else entscheidet danach. Siehst du im Schaltplan einen Widerstand neben dem Taster, hat das einen Grund: Ist der Taster nicht gedrückt, hängt der Pin in der Luft und liest zufällige Werte, und der Widerstand zieht ihn auf einen festen Pegel. Im Beitrag Taster am Arduino anschließen erklären wir das mit dem Unterschied zwischen Pull-up und Pull-down. LED mit Taster ein- und ausschalten geht einen Schritt weiter: Ein Druck schaltet ein, der nächste aus. Dafür muss sich das Programm den Zustand der LED in einer Variablen merken (ledState = !ledState) und das Prellen des Tasters mit einer kurzen Wartezeit wie 50 ms herausfiltern. An Tag 12–13 folgt Verwendung des Summers: tone() spielt einen Ton mit einer bestimmten Frequenz, noTone() schaltet ihn ab. Tag 14 ist Wiederholungstag: Probier eine kleine Änderung, bei der ein Tastendruck einen Piepton erzeugt.
Woche 3 (Tag 15–21): analoger Sensor, serielle Schnittstelle und Schleifen
Bisher war alles entweder HIGH oder LOW. Mit Lichtstärke messen mit LDR siehst du zum ersten Mal Zwischenwerte: analogRead(A0) liefert eine Zahl zwischen 0 und 1023, und dank der seriellen Schnittstelle, die du mit Serial.begin(9600) öffnest, verfolgst du diese Zahl im seriellen Monitor am Computer. Halte die Hand über den LDR und sieh zu, wie die Zahl sinkt. Nachtlicht mit LDR vergleicht denselben Wert mit einer Schwelle: Wird es im Raum dunkel, geht die LED an. Die Schwelle an das Licht in deinem eigenen Zimmer anzupassen, ist die lehrreichste Aufgabe dieser Woche. An Tag 18–19 folgt LED-Polizeilicht: die Wartezeit in einer int-Variablen speichern und dasselbe Blinken mit einer for-Schleife mehrmals wiederholen. An Tag 20–21 folgt LED-Lauflicht: die Pinnummern von sechs LEDs in einem Array speichern und sie mit einer for-Schleife nacheinander einschalten. Siehst du im seriellen Monitor wirre Zeichen, prüfe die Baudrate; der Beitrag zum seriellen Monitor hilft dir in dieser Woche.
Woche 4 (Tag 22–30): zwei Projekte zu deinem eigenen kombinieren
Die letzte Woche beginnt mit einem neuen Sensor: HC-SR04 Abstandsmessung (serielle Anzeige) misst mit pulseIn, wie lange der Schallimpuls des Sensors für den Rückweg braucht, rechnet das in Zentimeter um und schreibt es in den seriellen Monitor. An Tag 22–23 baust und verstehst du dieses Projekt. Wenn du mit Sensormodulen noch etwas üben willst, nimm optional das Projekt Temperatur und Luftfeuchtigkeit mit DHT11 dazu; solche Sensoren werden meist mit einer Bibliothek ausgelesen, schau bei Bedarf in den Beitrag Arduino-Bibliothek hinzufügen. Tag 24–29 sind die eigentliche Arbeit: zwei Projekte, die du schon gebaut hast, zu einem kleinen eigenen Projekt kombinieren. Die naheliegendste Kombination ist der HC-SR04 mit dem Summer: ein Mini-Parksensor, dessen Pieptöne schneller werden, je näher ein Hindernis kommt. An Tag 30 teilst du dein Projekt im Forum. So gehst du vor:
- Wähle zwei kostenlose Projekte und bring zuerst jedes einzeln zum Laufen (hier HC-SR04 Abstandsmessung (serielle Anzeige) und Verwendung des Summers).
- Notiere aus den Schritten von Code verstehen beider Projekte, welche Zeile was macht: Eins misst den Abstand, das andere erzeugt den Ton.
- Prüfe auf Pin-Konflikte: Nutzen beide Projekte denselben Pin, verlege einen davon auf einen freien Pin und schreib eine kleine Pintabelle wie unten.
- Baue die kombinierte Schaltung bei abgezogenem USB-Kabel auf; führe dann die pinMode-Zeilen in setup() in einem Sketch zusammen, miss in loop() und mach aus dem Ergebnis mit if / else if / else einen Ton.
- Gib den Abstand im seriellen Monitor aus und passe die Schwellen von 10 cm und 30 cm an deine eigenen Versuche an.
- Funktioniert alles, fotografiere die Schaltung und teile sie im Forum unter Anleitung oder Idee; häng deinen Code mit Code hinzufügen an.
| Bauteil | Anschluss | Arduino Uno |
|---|---|---|
| HC-SR04 | VCC | 5V |
| HC-SR04 | GND | GND |
| HC-SR04 | TRIG | D9 |
| HC-SR04 | ECHO | D10 |
| Summer | + | D8 |
| Summer | − | GND |
| Rote LED | Langes Bein (über 220 Ω) | D7 |
| Rote LED | Kurzes Bein | GND |
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}
47Neu an diesem Code ist, dass die Abstandsmessung in eine eigene Funktion namens readDistanceCm() wandert; so bleibt loop() kurz und lesbar. Unter 10 cm gibt es einen Dauerton, zwischen 10 und 30 cm Pieptöne, die mit dem Abstand schneller werden, und weiter weg bleibt es still. Die Zeile delay(80 + cm * 10) verkürzt die Pause, je näher das Hindernis kommt: 330 ms bei 25 cm, 200 ms bei 12 cm. Fürs Teilen im Forum reichen ein Foto der Schaltung (bis zu 5 Bilder pro Beitrag), der Code und ein Satz dazu, was es macht; schreibst du auch, was du verbessern willst, werden die Kommentare hilfreicher. Hast du eine Frage gestellt und die Antwort gefunden, schließ das Thema mit Als gelöst markieren.
Tägliche Lernroutine in 30 Minuten
| Minuten | Was du tust | Wo |
|---|---|---|
| 0–3 | Das Set der Fragen des Tages lösen | Handy |
| 3–8 | Die Zusammenfassung "Was macht dieser Code?" und den Teil Schritt für Schritt lesen | Handy, Code verstehen |
| 8–18 | Lass es uns zusammen bauen: vorhandene Teile abhaken, Schaltung bei abgezogenem USB aufbauen | Handy + Steckbrett |
| 18–23 | Code mit Link kopieren am Computer öffnen, in die Arduino IDE einfügen und hochladen | Computer |
| 23–28 | Probier es selbst: einen Wert ändern, neu hochladen, Ergebnis beobachten | Computer + Handy |
| 28–30 | Gebaut antippen und in einem Satz notieren, was du morgen machst | Handy |
Arduino, ESP32 oder Raspberry Pi Pico?
Dieser Plan setzt auf den Arduino Uno, weil er für Einsteiger das Board mit den wenigsten Überraschungen ist. Das spiegelt sich in der App wider: Von den 200+ Projekten sind mehr als 110 für Arduino, etwa 50 für ESP32 und mehr als 30 für den Raspberry Pi Pico. Die kostenlosen Projekte sind dagegen gleichmäßig verteilt: Von den 60 kostenlosen Projekten sind 20 für Arduino, 20 für ESP32 und 20 für den Raspberry Pi Pico. Unser praktischer Rat: Bring die ersten 30 Tage mit einem Arduino Uno zu Ende und steig dann auf den ESP32 um, wenn du WLAN oder Bluetooth willst. Willst du einen ESP32 vom Handy aus steuern, ist dein erstes Gerät mit BlueGrays IoT in der App kostenlos; die Schritte erklärt die Anleitung, einen ESP32 vom Handy aus zu steuern. Die meisten Befehle bleiben gleich, und du startest mit einem bekannten Projekt wie ESP32 Ampel. Wählst du den Python-Weg, helfen dir die 18 MicroPython-Karten im Code-Guide und die MicroPython-Auswahl bei den Fragen des Tages. Pins, Eingänge, Ausgänge, Bedingungen und Schleifen funktionieren auf allen drei Boards gleich; die Unterschiede bei Spannung, Speicher und Funk findest du in Arduino oder ESP32, die MicroPython-Einrichtung des Pico in Was ist der Raspberry Pi Pico.
| Board | Projekte in der App (ca.) | Software und Sprache | Wann wählen? | Erstes kostenloses Projekt |
|---|---|---|---|---|
| Arduino Uno / Nano | 110 | Arduino IDE, C++ | Du fängst bei null an und willst die Grundlagen mit LEDs, Sensoren, Motoren und Displays | LED Blinken |
| ESP32 | 50 | Arduino IDE + ESP32-Boardpaket, C++ | Steuerung per Handy über WLAN oder Bluetooth, IoT; Pins mit 3,3 V | LED Blinken mit ESP32 |
| Raspberry Pi Pico | 30+ | Thonny, MicroPython | Du willst Python lernen oder hast Python im Unterricht | Raspberry Pi Pico Onboard-LED Blinken (Pico und Pico W) |
Was geht kostenlos, und wann lohnt sich Premium?
Der ganze 30-Tage-Plan in diesem Beitrag ist kostenlos: Schaltplan, Teileliste, Code, Blöcke und der Bereich Code verstehen sind bei jedem Projekt des Fahrplans offen. Dazu kommen 7 Elektronik-Werkzeuge (Farbcode, LED-Vorwiderstand, Ohmsches Gesetz und weitere), der Kern der Fragen des Tages, der Code-Guide mit 36 Karten, das Forum und der Projektfinder, und du kannst die Liste und die Vorschau aller anderen Projekte ansehen. Du kannst also einen Monat lang regelmäßig lernen und ein kleines eigenes Projekt bauen, ohne Premium. Der Punkt, an dem Premium sinnvoll wird, kommt meist nach Tag 30, wenn du dich einem bestimmten Thema zuwendest und die kostenlosen Projekte nicht mehr reichen. Premium für Einzelpersonen gibt es als Monats- oder Jahresabo; den aktuellen Preis für dein Land siehst du auf dem Abo-Bildschirm der App. Überlegenswert ist es, wenn einer dieser Punkte auf dich zutrifft:
- Du hast ein konkretes Ziel (Roboterauto, Uhr mit Display, Steuerung per Handy über WLAN) und brauchst die Schritte, den Code und die Schaltpläne dieser Projekte.
- Wenn du feststeckst, willst du die Liste Fehlerbehebung auf der Projektseite und den Bereich Code verstehen in Premium-Projekten nutzen.
- Du willst die 11 Premium-Werkzeuge wie Reihen-/Parallelschaltung, Spannungsteiler oder 555-Timer nutzen und deine Ergebnisse mit Gespeicherte Berechnungen auf allen Geräten behalten.
- Du willst deine Teile unter Werkstatt › Teile speichern und sehen, welche Projekte du mit dem Vorhandenen bauen kannst.
- Trifft nichts davon zu, gibt es keinen Grund zur Eile: Verbring den ersten Monat mit den kostenlosen Projekten und entscheide, wenn du weißt, was du wirklich brauchst.
Typische Stolpersteine und wo dir die App hilft
| Wo du feststeckst | Wahrscheinliche Ursache | Wo du Hilfe findest |
|---|---|---|
| Code lässt sich nicht hochladen, kein Port | Reines Ladekabel, Board oder Port nicht gewählt, Treiber fehlt | Der Tipp in Schritt 3 von Lass es uns zusammen bauen; Arduino-Sketch lässt sich nicht hochladen |
| exit status 1, Kompilierfehler | Fehlendes Semikolon oder falsche Groß- und Kleinschreibung beim Abtippen | Kopieren oder Link kopieren im Quellcode; Kompilierfehler |
| Die LED leuchtet nicht | LED verkehrt herum, falscher Pin, Widerstand in der falschen Reihe | Schaltplan vergrößern und Reihe für Reihe vergleichen; Werkzeug LED-Vorwiderstand |
| Der Taster schaltet von selbst ein und aus | Offener Pin oder Prellen | Wenn du nicht weiterkommst in Code verstehen; der Taster-Beitrag |
| Wirre Zeichen im seriellen Monitor | Baudrate passt nicht zu Serial.begin im Code | Karte Serial.begin / print / println im Code-Guide |
| Code kopiert, aber nicht verstanden | Gewohnheit, ohne Lesen hochzuladen | Schritt für Schritt, Probier es selbst und Als Blöcke zeigen |
| Ich weiß nicht, wofür ein Bauteil ist | Du siehst das Teil zum ersten Mal | Seite Bauteile und Verwendet in Projekten |
| Ich weiß nicht, was ich als Nächstes baue | Der Plan ist vorbei oder das nächste Thema reizt dich nicht | Projektfinder, Überrasch mich; Machbare Projekte in der Werkstatt |
| Nichts hat geholfen | Eine übersehene Verbindung oder ein defektes Teil | Im Forum unter Frage mit Foto der Schaltung und deinem Code fragen |
Das Geheimnis beim Arduino-Lernen ist nicht, viel auf einmal zu machen, sondern jeden Tag einen kleinen Schritt wirklich zu verstehen: LED einschalten, nachlesen, warum sie leuchtet, einen Wert ändern und am nächsten Tag mit drei Minuten Fragen wiederholen. Am Ende dieser 30 Tage hast du die Grundbefehle von pinMode bis zu deiner eigenen Funktion benutzt, Daten aus einem Sensor gelesen und ein eigenes Projekt aus zwei anderen geteilt. Wenn du den Plan auf dem Handy dabeihaben willst, lade BlueGrays herunter und öffne am ersten Tag das Projekt LED Blinken; jedes Projekt dieses Fahrplans wartet dort kostenlos auf dich.
Häufige Fragen
Kann man Arduino mit dem Handy programmieren?
Auf dem Weg in diesem Beitrag nicht: BlueGrays programmiert das Board nicht, der Code wird am Computer mit der Arduino IDE über ein USB-Kabel hochgeladen. Das Handy dient dazu, Projekte auszuwählen, Schaltplan und Code zu verstehen, zu rechnen und zu wiederholen. Den Computer richtest du nur einmal am ersten Tag ein; danach kopierst du für jedes Projekt den Code und lädst ihn hoch.
Wie lange dauert es, Arduino zu lernen?
Mit 30 Minuten am Tag kannst du Grundbefehle wie pinMode, digitalWrite, digitalRead, analogRead, Serial und for in etwa einem Monat sicher einsetzen. Eine eigene Idee von Grund auf zu entwerfen und zu programmieren braucht einige Monate mit regelmäßigen Projekten. Entscheidend ist eher Regelmäßigkeit als Intensität.
Muss ich programmieren können, um Arduino zu lernen?
Nein. Die ersten Projekte kommen mit wenigen Befehlen aus, und was jeder davon macht, liest du im Bereich Code verstehen der Projektseite Schritt für Schritt nach. Hast du noch nie programmiert, hilft es, das Programm zuerst mit Als Blöcke zeigen als Blöcke anzusehen, um die Logik zu verstehen.
Ist BlueGrays kostenlos?
Die App lädst du kostenlos herunter, und 60 Projekte (20 pro Plattform) sind mit Schaltplan, Code, Blöcken und dem Bereich Code verstehen komplett kostenlos. Die Fragen des Tages, der Code-Guide, das Forum, der Projektfinder und 7 Elektronik-Werkzeuge sind ebenfalls kostenlos. Für die übrigen Projekte, die Premium-Werkzeuge und die Bauteil-Verwaltung in der Werkstatt (Teile) brauchst du BlueGrays Premium.
Was brauche ich, um mit Arduino anzufangen?
Ein Arduino Uno, ein USB-Kabel mit Datenleitung, ein Computer, ein Steckbrett, Jumper-Kabel, einige LEDs, Widerstände mit 220 Ω und 10 kΩ, ein Taster, ein Summer und ein LDR reichen für die ersten drei Wochen. Für die 4. Woche kommt ein Ultraschallsensor HC-SR04 dazu. Die meisten dieser Teile stecken in fertigen Starter-Kits.
Soll ich mit Arduino oder mit dem Raspberry Pi Pico anfangen?
Wähle den Arduino Uno, wenn du mit C++ und möglichst wenigen Überraschungen in die Elektronik einsteigen willst, und den Raspberry Pi Pico, wenn du Python lernen möchtest. In BlueGrays gibt es deutlich mehr Arduino-Projekte; die Pico-Projekte laufen mit MicroPython und Thonny. Pins, Eingänge, Ausgänge und Schleifen funktionieren auf beiden gleich, deshalb erleichtert das eine den Umstieg auf das andere.
Projekte, die du danach bauen kannst
Alle Projekte ansehen
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

Zwei LEDs abwechselnd blinken
Zwei LEDs blinken schnell im Wechsel: Leuchtet die eine, geht die andere aus, als würden sie sich einen Ball zuwerfen. Der Arduino lässt jedes Licht eine Fünftelsekunde leuchten und gibt dann an das a

Ampel
Eine winzige Nachbildung der Ampel, die du jeden Tag auf der Straße siehst. Rot leuchtet zwei Sekunden, Gelb blitzt kurz auf, Grün leuchtet zwei Sekunden, dann geht es über Gelb wieder zurück zu Rot,

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

Verwendung des Summers
Hast du dich mal gefragt, wie eine Türklingel oder ein Alarm seinen Ton erzeugt? Der Arduino lässt einen kleinen Summer in kurzen Abständen piepen: piep, Pause, piep, Pause. Du siehst, wie Strom zu Kl

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
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

