Zum Inhalt springen
Programmieren mit Arduino
Menü
Start
Hardware
Anzeigemodule
LCD
LED-Matrix
OLED-Display
RGB-Matrix 8×8
TFT
Arduinos
Überblick
UNO R3
UNO R4 WiFi
WiFi Rev 2
MKR WiFi 1010
Nano
Nano Every
Nano 33 IoT
Nano ESP32
ESP
ESP32 WROOM
ESP8266 NodeMCU
Bauelemente
Übersicht
Typbezeichnungen
Bildergalerie
Bluetooth mit ArduinoBlue
Bussysteme
I²C
SPI-Bus
DFPlayerMini
Hall-Sensor
Ethernet-Shield
LED
Portmanipulation
Potentiometer
Pulsweitenmodulation
Relais
RTC-Modul
Serieller Monitor
Serieller Plotter
SD-Karten-Modul
Steckbrett
Speicherplätze
Speicherausstattung verschiedener Arduinos
SRAM
Flash
EEPROM
Speichermanagement
Transistor
Ultraschallsensor
Widerstände
Programmiersprache
Kurzreferenz
Programmteile auslagern
Beispielprogramme
Bluetooth-Modul HM-10
Datenlogger-Shield
DHT11/DHT22
Keyes Fernbedienung
LCD
NeoPixel-Ring
OLED-Display
RTC-Modul
SD-Karten-Modul
Taster
TFT
Ultraschallsensor
Bibliotheken einbinden
Taster entprellen
A - D
analogRead()/analogWrite()
attachInterrupt()
Arrays (Datenfelder) eindimensional
Arrays (Datenfelder) zweidimensional
Bitmanipulation
Definition von Variablen: Konstante
delay()
digitalWrite()/digitalRead()
E - L
enum – Aufzählungen
F-Makro
for-Schleife
Funktionen
if … else
Kommentare
M - R
map
millis()
modulo
Objektorientierte Programmierung
Operatoren
pinMode()
random – Zufallszahl bestimmen
Runden von Dezimalzahlen
S
Serial.available/Serial.read()
Serial.begin()
Serial.print()/Serial.println()
sizeof
SoftwareSerial
Strings verarbeiten
Strings verketten
struct
switch … case
T - Z
tone()/noTone()
typecast
Umlaute und Sonderzeichen
Variable Typ umwandeln
Variablen Überblick
while
Zufallszahlen
Bildergalerie
Bauelemente
Schaltpläne
Anleitungen A – Z
Service
Stichwörter A-Z
Kategorien Überblick
Quellenverzeichnis
Fehlermeldungen
Filme zu den Projekten
Lösungen
Downloads
Beispielprogramme
Anleitungen als PDF
Newsletter abonnieren
Datenschutzhinweise
Kontakt
Impressum
Anleitungen einblenden
Menü
Start
Hardware
Anzeigemodule
LCD
LED-Matrix
OLED-Display
RGB-Matrix 8×8
TFT
Arduinos
Überblick
UNO R3
UNO R4 WiFi
WiFi Rev 2
MKR WiFi 1010
Nano
Nano Every
Nano 33 IoT
Nano ESP32
ESP
ESP32 WROOM
ESP8266 NodeMCU
Bauelemente
Übersicht
Typbezeichnungen
Bildergalerie
Bluetooth mit ArduinoBlue
Bussysteme
I²C
SPI-Bus
DFPlayerMini
Hall-Sensor
Ethernet-Shield
LED
Portmanipulation
Potentiometer
Pulsweitenmodulation
Relais
RTC-Modul
Serieller Monitor
Serieller Plotter
SD-Karten-Modul
Steckbrett
Speicherplätze
Speicherausstattung verschiedener Arduinos
SRAM
Flash
EEPROM
Speichermanagement
Transistor
Ultraschallsensor
Widerstände
Programmiersprache
Kurzreferenz
Programmteile auslagern
Beispielprogramme
Bluetooth-Modul HM-10
Datenlogger-Shield
DHT11/DHT22
Keyes Fernbedienung
LCD
NeoPixel-Ring
OLED-Display
RTC-Modul
SD-Karten-Modul
Taster
TFT
Ultraschallsensor
Bibliotheken einbinden
Taster entprellen
A - D
analogRead()/analogWrite()
attachInterrupt()
Arrays (Datenfelder) eindimensional
Arrays (Datenfelder) zweidimensional
Bitmanipulation
Definition von Variablen: Konstante
delay()
digitalWrite()/digitalRead()
E - L
enum – Aufzählungen
F-Makro
for-Schleife
Funktionen
if … else
Kommentare
M - R
map
millis()
modulo
Objektorientierte Programmierung
Operatoren
pinMode()
random – Zufallszahl bestimmen
Runden von Dezimalzahlen
S
Serial.available/Serial.read()
Serial.begin()
Serial.print()/Serial.println()
sizeof
SoftwareSerial
Strings verarbeiten
Strings verketten
struct
switch … case
T - Z
tone()/noTone()
typecast
Umlaute und Sonderzeichen
Variable Typ umwandeln
Variablen Überblick
while
Zufallszahlen
Bildergalerie
Bauelemente
Schaltpläne
Anleitungen A – Z
Service
Stichwörter A-Z
Kategorien Überblick
Quellenverzeichnis
Fehlermeldungen
Filme zu den Projekten
Lösungen
Downloads
Beispielprogramme
Anleitungen als PDF
Newsletter abonnieren
Datenschutzhinweise
Kontakt
Impressum
Anleitungen einblenden
Dein Konto
Schließen
Blinkende LED
Wechselblinker
Ampel
Zwei Ampeln
Ampel mit Fußgängerampel
Ampel mit Fußgängerampel und Taster
Ampelanlage an einem Fußgängerüberweg
Morsegerät mit einem Berührungssensor
Licht schalten
Mit einem Berührungssensor
Mit einem Soundsensor
Mit einer Fernbedienung
Klopfzeichen mit einem piezoelektrischen Keramik-Sensor
Blinkende LED mit einem Potentiometer
Pulsweitenmodulation
Leuchtstärke von LEDs mit Potentiometer
Leuchtstärke von LEDs mit for-Schleifen
Servomotor
Mit einem Potentiometer steuern
Wahrsagerin
Glücksrad
Automatische Tür mit Hall-Sensoren
Alarmanlage
Mit einer Fotozelle
Mit einem Bewegungsmelder
Mit einer Lichtschranke
Mit einem Hall-Sensor KY-024
Mit einem Gesten-Sensor
Farbenspiele
Mit einer RGB-LED
Mit einem LED-Streifen
Farbe und Helligkeit eines LED-Streifens mit Potentiometern
Ampelschaltung mit einem LED-Stick
Leuchtstärke von LEDs mit einem Joystick regeln
TFT
TFT Labyrinth Joystick
TFT Labyrinth Fernbedienung
Würfeln Serieller Monitor
Spieluhr mit dem Tastenpad
Jukebox mit Klingeltönen
Schaltungen mit LEDs
Mit einem 4-Tasten Berührungssensor
Lauflicht
Lauflicht mit blinkenden LEDs
Mit einem Tastenpad
Mit PORT/DDR
Würfeln
Mit einem Joystick-Shield
Mit einem Taster steuern
Mit Bluetooth
Mit einem Schieberegister
Ohne Pulsweitenmodulation dimmen
Mit Fernbedienung schalten
Einmaleinsreihen – Anzeige mit Fernbedienung
Serieller Monitor
Vokale zählen
Einmaleinsreihen anzeigen
Primzahlen ermitteln
Schneckenrennen
Laplace-Versuch
Geldautomat
Städte-Info
Teiler bestimmen
Fußballtipp
Satzmaschine
Länder-Info
Vollkommene Zahlen
Glücksrad mit Schrittmotor
Glücksrad mit NeoPixel-Ring
Kniffel – EEPROM verwenden
7-Segment-Anzeige
Würfeln einstellige Anzeige
Countdown einstellige Anzeige
Würfeln einstellige Anzeige Fernbedienung
Würfelspiel vierstellige Anzeige
LED-Matrix
Lauflicht
Würfeln
Countdown
Joystick-Spiel
Eingaben mit einem Tastenfeld
Pin-Eingabe
Pin-Eingabe LCD und Servomotor
Töne erzeugen
Multiplikations-Taschenrechner
Taschenrechner Grundrechenarten
Lottozahlen
Anzeige auf einem LCD
Auf eine SD-Karte schreiben
Mit Zeitstempel auf eine SD-Karte schreiben
Anzeige auf einem OLED
Anzeige im Seriellen Monitor
Mit Ethernet-Shield
Mit WiFi
Zeit messen
Stoppuhr
Datum, Uhrzeit und Temperatur LCD anzeigen
mit einer 4-stelligen 7-Segment-Anzeige
Wecker
Datum und Zeit mit dem NTP-Protokoll anzeigen
Entfernung messen
Entfernungen auf dem LCD anzeigen
Melodien spielen
Einparkhilfe
Ampelschaltung
Temperatur messen
TMP36 - Anzeige Serieller Monitor
DHT22 – Durchschnittstemperatur
DHT22 - Anzeige auf einem LCD
DHT22 – Wetterstation LAN
DHT22 – Wetterstation LAN Daten speichern
DHT22 – Wetterstation WiFi
DHT22 – Wetterdaten aufzeichnen
DHT22 - Wetterdaten mit Bluetooth
BMP280 - Temperatur/Luftdruck
Wetterstation mit CO2-Messung
Wetterstation mit UNO R4 WiFi und LCD
Wetterstation mit Nano ESP32, DHT11/DHT22 und OLED
Ampelschaltungen LAN WiFi Bluetooth
Ampel mit einem Ethernet-Shield schalten
Ampel mit WiFi schalten
Ampel mit Bluetooth schalten
Ampel mit Arduino WiFi und Bluetooth schalten
Interrupts
Morsegerät
Licht ein- und ausschalten
Licht mit Bewegungsmelder schalten
Farbenspiel mit einem NeoPixel-Ring
Lauflicht
Lauflicht mit Fernbedienung
Lauflicht mit Drehgeber
mp3-Shield
mp3-Player
Würfelspiel
mp3-Player mit dem DFPlayer Mini
Klimaanlage mit Transistor
Gesten erfassen
Alarmanlage
Lauflicht
Ampel mit Beschleunigungssensor schalten
RFID-Modul
Türöffner
Zeiterfassung
OLED
Würfeln
Countdown
RGB-Matrix 8×8
Farbenspiele mit einer RGB-Matrix
Spiel mit einer RGB-Matrix
Arduino R4 WiFi
Würfeln mit der LED-Matrix UNO R4 WiFi
LEDs mit UDP im LAN schalten
LEDs mit UDP im WLAN schalten
Blinkende LEDs mit Multithreading
Morsegerät mit Sensor-Shield 5
LED mit einem Relais schalten
Musik mit den Touch-Pins des ESP32-Wroom