1. Digitaler Schreibvorgang¶
Digitaler Schreibvorgang dient dazu, ein digitales Signal an einen digitalen Pin auszugeben oder zu schreiben. Das digitale Signal hat nur zwei Zustände, 0 oder 1, 0V oder 5V, so dass einige Komponenten, wie die LED und der Summer, ein- oder ausgeschaltet werden können.
Auf dem Arduino R3-Board gibt es 14 digitale I/O-Pins von 0 bis 13. Verwenden Sie nun die Funktionen pinMode()
und digitalWrite()
um diesen digitalen Pins ein hohes oder niedriges Signal zu schreiben.
pinMode(pin, mode)
: Konfiguriert den spezifischen Pin alsINPUT
oderOUTPUT
, hier muss er alsOUTPUT
eingestellt werden.- Syntax
pinMode(pin, mode)
- Parameter
pin
: Die Pin-Nummer von Arduino, für die der Modus gesetzt werden soll.mode
:INPUT
,OUTPUT
oderINPUT_PULLUP
.
digitalWrite(pin, value)
: Schreiben Sie ein hohes Signal (5V) oder ein niedriges Signal (0V) auf einen digitalen Pin, um den Betriebszustand der Komponente zu ändern. Wenn der Pin mit pinMode() als OUTPUT konfiguriert wurde, wird seine Spannung auf den entsprechenden Wert gesetzt: 5V (oder 3,3V auf 3,3V-Boards) für HIGH, 0V (Erdung) für LOW.- Syntax
digitalWrite(pin, value)
- Parameter
pin
: Die Pin-Nummer von Arduino.value
:HIGH
oderLOW
.
Beispiel für Digitaler Schreibvorgang:
const int pin = 13;
void setup() {
pinMode(pin, OUTPUT); // setzt den digitalen Pin als Ausgang
}
void loop() {
digitalWrite(pin, HIGH); // schaltet den digitalen Pin ein
delay(1000); // wartet eine Sekunde
digitalWrite(pin, LOW); // schaltet den digitalen Pin aus
delay(1000); // wartet eine Sekunde
}
Anmerkungen und Warnungen
Die Pins 0~13 sind alle digitale Pins.
Verwenden Sie nicht die Pins 0 und 1, da sie zur Kommunikation mit dem Computer verwendet werden. Ein Anschluss an diese Pins stört die Kommunikation, einschließlich der Verhinderung des Hochladens auf das Board.
Wenn die digitalen Pins aufgebraucht sind, können die analogen Pins (A0-A5) auch als digitale Pins verwendet werden.
Zugehörige Komponenten
Unten finden Sie die zugehörigen Komponenten, auf die Sie klicken können, um zu erfahren, wie sie verwendet werden.