digitalWrite()
Beschreibung
Schreibt einen HIGH- oder LOW-Wert auf einen Digitalpin.
Wenn der Pin mit pinMode() als Outputpin gesetzt wird, wird die Spannung auf den Wert 5V (oder 3,3V) für HIGH gesetzt, 0V für LOW. Es wird empfohlen, den Pin mit pinMode() auf INPUT_PULLUP zu setzen, um den internen Pull-Up-Widerstand zu nutzen. Für mehr Informationen siehe: Tutorial zu Digitalpins.
Wenn du pinMode() nicht auf OUTPUT setzt, aber eine LED auf den Pin anschließt, kann die LED mit digitalWrite(HIGH) gedimmt erscheinen. Wenn pinMode() nicht explicit gesetzt wird, verwendet digitalWrite() den Pull-Up-Widerstand, der als eine Art großer spannungslimitierender Widerstand wirkt.
Syntax
digitalWrite(pin, value)
Parameter
- pin: Die Arduino-Pinnummer.
- value: HIGH oder LOW.
Rückgabewert
Nichts.
Beispielcode
Der Code deklariert Digitalpin 13 als OUTPUT und alterniert auf diesem Pin von HIGH auf LOW mit einem Abstand von einer Sekunde.
※ Anmerkungen und Warnungen:
Die analogen Inputpins können als Digitalpins verwendet werden mit den Namen A0, A1, etc. Die Ausnahme sind der Arduino Nano, Pro Mini, und die Arduino Mini-Pins A6 und A7, welche nur als analoge Inputs genutzt werden können.
Siehe Auch
- Sprache : digitalRead()
- Sprache : pinMode()
- Beispiel : Arduino - LED Blink
- Beispiel : Arduino - Relay
- Beispiel : Beschreibung der digitalen Pins
※ ARDUINO KAUFEMPFEHLUNG
Arduino UNO R3 | |
Arduino Starter Kit |