Eine LED blinken lassen. Die Temperatur messen. Einen kleinen Roboter steuern. Genau solche Aufgaben können Arduino und ESP32 übernehmen.
Beide sind das Gehirn eines Elektronikprojekts. Sie lesen Sensoren aus, verarbeiten Informationen und steuern danach zum Beispiel LEDs, Displays oder Motoren.
Kurz gesagt: Ein Mikrocontroller verbindet ein Programm mit der echten Welt.
Was ist ein Mikrocontroller?
Ein Mikrocontroller ist ein sehr kleiner Computer auf einem Chip. Er arbeitet meist ohne Bildschirm, Tastatur und normales Betriebssystem.
- Eingänge lesen, zum Beispiel einen Taster oder Sensor.
- Eine Entscheidung treffen.
- Ausgänge steuern, zum Beispiel eine LED oder einen Motor.
Ein einfaches Beispiel: Ein Helligkeitssensor meldet „Es ist dunkel“. Der Mikrocontroller schaltet daraufhin eine Lampe ein.
Was ist ein Arduino?
Arduino ist eine offene Plattform für Elektronik und Programmierung. Dazu gehören verschiedene Boards, die Arduino-Programmierumgebung, viele Bibliotheken und eine große Gemeinschaft.
Ein bekanntes Board ist der Arduino Uno. Anschlüsse an den Seiten verbinden seinen Mikrocontroller mit Tastern, LEDs, Sensoren und anderen Bauteilen.
Arduino ist für den Einstieg beliebt, weil viele Beispiele leicht nachzubauen sind.
Was ist ein ESP32?
Der ESP32 ist eine Familie leistungsfähiger Mikrocontroller des Herstellers Espressif. Im Unterricht wird meist ein ESP32-Entwicklungsboard verwendet.
- WLAN
- Bluetooth
- viele Ein- und Ausgänge
- Anschlüsse für Sensoren und Displays
Damit eignet sich der ESP32 gut für vernetzte Projekte.
Vom Programm zum Board
Das Programm wird in der Arduino-Programmierumgebung geschrieben. Dort heißt es Sketch. Die Software prüft den Code. Ein Compiler übersetzt ihn in Maschinensprache. Danach wird das Programm über USB auf das Board übertragen.
Das klassische erste Beispiel heißt Blink. Es lässt eine LED regelmäßig ein- und ausschalten. So wird sofort sichtbar, dass das Programm auf dem Mikrocontroller läuft.
Ist ein ESP32 auch ein Arduino?
Nicht ganz. Arduino ist eine Plattform mit eigenen Boards, Software und Lernmaterialien. ESP32 ist eine Mikrocontroller-Familie.
Trotzdem können viele ESP32-Boards mit der Arduino-Programmierumgebung programmiert werden. Deshalb sehen Programme für Arduino und ESP32 oft sehr ähnlich aus.
Arduino und ESP32 im Vergleich
| Frage | Arduino | ESP32 |
|---|---|---|
| Was ist es? | Plattform mit verschiedenen Entwicklungsboards | Mikrocontroller-Familie, meist auf einem Entwicklungsboard |
| Einstieg | Sehr viele einfache Lernbeispiele | Ebenfalls gut, aber mit mehr Funktionen |
| WLAN und Bluetooth | Abhängig vom gewählten Board | Bei vielen ESP32-Boards eingebaut |
| Spannung an den Pins | Abhängig vom Board; klassische Modelle arbeiten oft mit 5 Volt | Meist 3,3 Volt |
| Typische Projekte | LEDs, Taster, einfache Sensoren und Motorsteuerungen | Vernetzte Sensoren, Webserver, Bluetooth und Automatisierung |
Wichtig: Es gibt viele verschiedene Arduino- und ESP32-Boards. Prüfe vor dem Anschließen immer die Anleitung des konkreten Boards.
Welches Board passt zu deinem Projekt?
Ein Arduino-Board ist eine gute Wahl, wenn du Grundlagen lernen und einfache Schaltungen aufbauen möchtest.
Ein ESP32 passt gut, wenn dein Projekt WLAN, Bluetooth oder viele Ein- und Ausgänge benötigt.
So entsteht ein Mikrocontroller-Projekt
- Eine kleine Aufgabe auswählen.
- Die Schaltung spannungsfrei aufbauen.
- Das Programm schreiben.
- Schaltung und Anschlüsse prüfen lassen.
- Programm übertragen und testen.
- Fehler suchen und das Projekt verbessern.
Merksatz: Eingabe → Verarbeitung → Ausgabe
Sicher arbeiten
- Verändere eine Schaltung nur im spannungsfreien Zustand.
- Prüfe die zulässige Spannung jedes Pins und Bauteils.
- Schließe eine LED nur mit passendem Vorwiderstand an.
- Steuere Motoren oder leistungsstarke Verbraucher nicht direkt über einen Mikrocontroller-Pin.
- Arbeite niemals direkt an 230 Volt.
- Frage die Lehrkraft, wenn etwas unklar ist.
Fazit
Arduino und ESP32 machen Programmierung sichtbar. Ein Programm bleibt nicht nur auf dem Bildschirm: Es misst, leuchtet, bewegt und reagiert.
Arduino bietet einen besonders übersichtlichen Einstieg. Der ESP32 ergänzt viele Möglichkeiten für WLAN, Bluetooth und vernetzte Projekte. Entscheidend ist, welches Board zur Aufgabe passt.
Im BBBK MakerLAB kannst du Schaltungen aufbauen, Programme testen und aus einer Idee ein funktionierendes Projekt machen.
Häufige Fragen
Brauche ich Vorkenntnisse?
Nein. Ein erstes Projekt kann aus einem Board, einer LED und wenigen Programmzeilen bestehen.
Kann ich einen ESP32 mit der Arduino-Software programmieren?
Ja. Viele ESP32-Boards lassen sich nach der passenden Einrichtung direkt mit der Arduino-Programmierumgebung programmieren.
Ist der ESP32 immer besser als ein Arduino?
Nein. Ein ESP32 hat oft mehr Funktionen. Für eine einfache Lernaufgabe kann ein übersichtliches Arduino-Board trotzdem besser passen.
Kann ich dieselben Sensoren verwenden?
Viele Sensoren funktionieren mit beiden Systemen. Versorgungsspannung und Signalspannung müssen aber zum jeweiligen Board passen.
Was ist der Unterschied zu einem Raspberry Pi?
Arduino- und ESP32-Boards führen meist ein festes Steuerprogramm aus. Ein Raspberry Pi ist ein kleiner Computer mit Betriebssystem und kann mehrere Programme gleichzeitig ausführen.
