Arduino: Der Klassiker aller MCUs 🤖
Das blaue Board, das die Maker-Welt verändert hat. In dieser Page lernst du: was Arduino überhaupt ist (Spoiler: drei Sachen, nicht eine), wie die IDE tickt, und wie du in 4 Zeilen Code eine LED zum Blinken bringst. Plus: die 5 Standard-Sketches, die jeder kennt.
▶Klick einen Pin, sieh was passiert
Echter Arduino-Workshop ohne Lötkolben: Pin-Toggle, LED blinkt, Servo schwingt. Auto-Demo läuft 12 Sek hands-free.
01Arduino ist eigentlich drei Sachen
Das verwirrt am Anfang alle. „Arduino" bedeutet nämlich gleichzeitig:
1. Das Board (Hardware)
Der physische blaue Klotz mit Pins, Chip, USB-Buchse. Es gibt viele Modelle: Uno, Nano, Mega, Leonardo …
2. Die IDE (Software)
Der Code-Editor (Arduino IDE oder Arduino Cloud), wo du Sketches schreibst und auf das Board hochlädst.
3. Die Community
Forum, Libraries, Tutorials, Projekt-Galerien. Wenn du ein Problem hast, hat es 100 andere schon gelöst.
02Anatomie eines Sketches
Jeder Arduino-Sketch hat genau zwei Funktionen, die du füllst:
🚀 setup()
Wird einmal aufgerufen, wenn das Board startet (oder Reset gedrückt wird). Hier konfigurierst du die Pins (Input/Output), startest Serial-Verbindungen, initialisierst Sensoren.
🔄 loop()
Wird unendlich oft hintereinander aufgerufen — solange Strom da ist. Hier kommt deine eigentliche Logik rein: Sensoren lesen, Aktoren ansteuern, auf Buttons reagieren.
setup() wie das Aufstehen am Morgen vor (Zähne putzen, anziehen) — passiert einmal. Und loop() wie der Arbeitstag — derselbe Ablauf, viele Male.
03Live-Demo: Button → LED Toggle 💡
Hier ist der zweite Sketch, den jeder schreibt: einen Button lesen und damit eine LED steuern. Klick den roten Button, schau zu, was passiert:
04Digital vs. Analog Pins
Der Arduino Uno hat 14 digitale und 6 analoge Pins. Sie tun unterschiedliche Dinge:
| Funktion | Pin-Typ | Werte | Code-Beispiel |
|---|---|---|---|
| Digital lesen (Button, Switch) | D0–D13 | HIGH / LOW | digitalRead(2) |
| Digital schreiben (LED, Relais) | D0–D13 | HIGH / LOW | digitalWrite(13, HIGH) |
| PWM Output (dimmen, Servo) | D3,5,6,9,10,11 | 0 – 255 | analogWrite(9, 127) |
| Analog lesen (Poti, Lichtsensor) | A0–A5 | 0 – 1023 | analogRead(A0) |
| Serial (USB-Print) | D0 (RX), D1 (TX) | String / Zahlen | Serial.println("Hi") |
05Die 6 Sketches, die jeder kennen sollte
Diese Beispiele findest du in der Arduino IDE unter Datei → Beispiele. Sie sind dein Toolkit:
💡 Blink BASICS
LED an/aus alle 500 ms. Hello World.
digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW);
🌅 Fade PWM
LED langsam dimmen + aufhellen.
for(int i=0;i<255;i++){
analogWrite(9,i);
delay(10);
}
🖲 Button INPUT
LED leuchtet, solange Button gedrückt.
if(digitalRead(2)==LOW)
digitalWrite(13,HIGH);
else digitalWrite(13,LOW);
🎚 ReadAnalog ADC
Poti lesen, Wert über Serial ausgeben.
int v=analogRead(A0);
Serial.println(v);
delay(100);
🤖 Servo Sweep LIB
Servo von 0° bis 180° schwenken.
#include <Servo.h>
Servo s;
s.attach(9);
s.write(angle);
🎵 Tone AUDIO
Mini-Melodie aus Buzzer abspielen.
tone(8, 440, 500); // A4
delay(600);
tone(8, 523, 500); // C5
06Das Ökosystem: Welche Boards & Libraries gibt's?
Arduino ist heute eine ganze Familie. Schnellüberblick, was du wo nimmst:
Uno R3 / R4
Das Original. Robust, gut zum Lernen. R4 (2023) hat 32-bit, mehr Speed, WiFi-Variante.
Nano
Mini-Uno auf Briefmarken-Grösse. Perfekt für Embedded-Projekte mit wenig Platz.
Mega 2560
Wenn du 54 Pins + viel Speicher brauchst. Für komplexe Roboter mit vielen Servos/Sensoren.
Leonardo / Pro Micro
Kann sich als Tastatur/Maus ausgeben (HID). Für custom Game-Controller, Tastatur-Hacks.
MKR-Serie
Modernere Boards mit WiFi, GSM, LoRa. Wenn dein Projekt ins Netz muss aber kein ESP32 sein darf.
Klone
Original-Uno ~CHF 25. Klon ~CHF 8. Funktionieren identisch. Im Lab oft Klone — günstiger zum Verlieren.
Servo (Motor-Steuerung), Wire (I2C), SPI, SoftwareSerial, FastLED (für WS2812 LED-Strips). Library Manager in IDE: Sketch → Library einbinden → Verwalten.
🎯Key Takeaways aus Page 02
- Arduino = Hardware + IDE + Community. Drei Sachen unter einem Namen.
- Jeder Sketch hat
setup()+loop(). Mehr brauchst du nicht, um anzufangen. - Digital Pins: HIGH/LOW lesen+schreiben. Analog Pins: 0–1023 Spannung lesen.
- PWM ist Fake-Analog: Pin wird ganz schnell ein/aus geschaltet — LEDs sehen gedimmt aus.
- Die 6 Standard-Sketches (Blink, Fade, Button, ReadAnalog, Servo, Tone) deckeln 80% aller Anfängerprojekte.