Das Herz deiner Projekte: Arduino Uno
Ein Mikrocontroller ist ein Computer auf einem Chip. Er enthält alles, was ein Computer braucht:
Waschmaschinen, Autos, Spielzeug, Smartwatches, Industriesteuerungen, Robotik, 3D-Drucker...
Das perfekte Board für Einsteiger
Alle 24 Projekte in diesem Kurs sind für den Arduino Uno optimiert und funktionieren im Wokwi-Simulator.
Ein-/Ausgänge für digitale Signale.
Wandelt analoge Spannung in digitalen Wert.
Erzeugt "pseudo-analoge" Signale durch schnelles Schalten.
Stromversorgung für externe Komponenten.
Wichtige Pins auf einen Blick
PWM-Pins sind mit ~ gekennzeichnet. Für LEDs, Motoren und Servos brauchst du diese Pins!
Ideal für viele Sensoren mit wenigen Kabeln!
Schnell, aber mehr Kabel nötig.
Einfach, Punkt-zu-Punkt-Verbindung.
Minimaler Verdrahtungsaufwand.
So findest du Geräte auf dem Bus
// I2C-Scanner: Findet alle verbundenen Geräte
#include <Wire.h>
void setup() {
Serial.begin(9600);
Wire.begin();
Serial.println("I2C Scanner startet...");
for (byte addr = 1; addr < 127; addr++) {
Wire.beginTransmission(addr);
if (Wire.endTransmission() == 0) {
Serial.print("Gerät gefunden: 0x");
Serial.println(addr, HEX);
}
}
}
void loop() { }Jedes Arduino-Programm besteht aus zwei Funktionen
void setup() {
// Wird einmal beim Start ausgeführt
pinMode(7, OUTPUT); // Pin als Ausgang
pinMode(6, INPUT_PULLUP); // Mit Pull-up
Serial.begin(9600); // Serial starten
}void loop() {
// Wird endlos wiederholt
digitalWrite(7, HIGH); // LED an
delay(500); // Warte 500ms
digitalWrite(7, LOW); // LED aus
delay(500); // Warte 500ms
}pinMode(pin, mode) - Pin konfigurierendigitalWrite(pin, value) - Digital schreibendigitalRead(pin) - Digital lesenanalogRead(pin) - Analog lesen (0-1023)analogWrite(pin, value) - PWM (0-255)delay(ms) - Pause in MillisekundenVorgefertigter Code für Sensoren und Module
I2C-Kommunikation
#include <Wire.h>Servomotoren steuern
#include <Servo.h>DHT11/DHT22 Sensoren
#include <DHT.h>I2C LCD Displays
#include <LiquidCrystal_I2C.h>OLED Displays
#include <Adafruit_SSD1306.h>NeoPixel/WS2812
#include <FastLED.h>Wokwi kennt die meisten Arduino-Bibliotheken. Einfach #include hinzufügen und es funktioniert!
Das Wichtigste über Arduino Uno
ATmega328P, 5V, 14 Digital + 6 Analog Pins
Digital, Analog, PWM und Protokolle verstanden
setup() + loop() Struktur
Modul 3: Das Ökosystem - Arduino IDE und Wokwi