Beschreibung
Liest den Wert von einem angegebenen digitalen Pin, entweder HIGH oder LOW.
Syntax
digitalRead(pin);
Parameter
Pin: die Arduino-Pin-Nummer, die ausgelesen werden soll
Return
HIGH oder LOW
Beispiel-Code: digitalRead()
Setzt Pin 13 auf den gleichen Wert wie Pin 7, der als Eingang deklariert ist.
int ledPin = 13; // LED an Digital-Pin 13 angeschlossen
int buttonPin = 7; // Taster an Digital-Pin 7 angeschlossen
int val = 0; // Variable zum Speichern des gelesenen Wertes
void setup() {
pinMode(ledPin, OUTPUT); // setzt den digitalen Pin 13 als Ausgang
pinMode(buttonPin, INPUT); // setzt den digitalen Pin 7 als Eingang
}
void loop() {
val = digitalRead(buttonPin); // Lesen des Eingangspins
digitalWrite(ledPin, val); // setzt die LED auf den Wert des Tasters
}
Hinweise und Warnungen
Wenn der Pin mit nichts verbunden ist, kann digitalRead() entweder HIGH oder LOW zurückgeben (und das kann sich zufällig ändern).
Die analogen Eingangspins können als digitale Pins verwendet werden, die als A0, A1 usw. bezeichnet werden. Eine Ausnahme bilden die Arduino Nano, Pro Mini und die Pins A6 und A7 von Mini, die nur als analoge Eingänge verwendet werden können.
Aus RailFX ist SceneFX geworden
Dein nächstes RailFX-Modul ist eine App
In den RailFX-Tutorials bekommt jeder Effekt sein eigenes Modul: hier eine Kirche mit DFPlayer, dort ein Blaulicht mit Nano. Was fehlt, ist der Tag, der alles zusammenhält. Den gibt SceneFX deiner Anlage.
- Klang zuerst. Zwei Lautsprecher, App starten: Die Kirche schlägt zur vollen Stunde, im Gasthaus wird es abends laut, und manchmal zieht ein Gewitter auf.
- Szenen statt Sketche. Kleine Abläufe mit Rollen – „Letzte Runde in der Kneipe“, „Das Dorf geht schlafen“ –, die du mit deinen Motiven besetzt.
- Und fürs Löten: Licht und Bewegung laufen über WLAN-Module mit ESP32, die du selbst aufbaust. Noch in der Beta.
Kostenlos für macOS (Apple Silicon) und Windows 10/11 · Erweiterung „Dorf“ inklusive · weitere Erweiterungen je 39,90 €
SceneFX kostenlos ladenWenn dir das Projekt gefallen hat und du von weiteren interessanten Projekten inspiriert werden willst, sieh dir doch mal mein neues E-Book »Arduino Projekte Volume 1« an!
- Die beliebtesten Arduino-Projekte von StartHardware
- Inklusive Schaltplan, Beschreibung und Code
- Arduino-Schnellstart-Kapitel
- Kompakter Programmierkurs
