Leírás
Beolvassa a megadott digitális kivezetés értékét, ami lehet HIGH
(magas) vagy LOW
(alacsony).
Szintaxis
digitalRead(pin)
Paraméterek
pin
: az Arduino kivezetés száma, amelyről olvasni akar.
Visszatérési érték
HIGH
vagy LOW
Beolvassa a megadott digitális kivezetés értékét, ami lehet HIGH
(magas) vagy LOW
(alacsony).
digitalRead(pin)
pin
: az Arduino kivezetés száma, amelyről olvasni akar.
HIGH
vagy LOW
A 13-as kivezetést ugyanarra az értékre állítja be, mint a 7-es kivezetés, bemenetként deklarált értéke.
int ledPin = 13; // A 13-as digitális kivezetéshez csatlakoztatott LED
int inPin = 7; // nyomógomb a 7-es digitális kivezetéshez csatlakoztatva
int val = 0; // változó a beolvasott érték tárolására
void setup() {
pinMode(ledPin, OUTPUT); // a 13-as digitális kivezetést beállítja kimenetnek
pinMode(inPin, INPUT); // a 7-es digitális kivezetést beállítja bemenetnek
}
void loop() {
val = digitalRead(inPin); // a bemeneti kivezetés olvassása
digitalWrite(ledPin, val); // beállítja a LED-et a gomb értékére
}
Ha a kivezetés nincs csatlakoztatva semmihez, a digitalRead()
HIGH
vagy LOW
értéket adhat vissza (ez véletlenszerűen változhat).
Az A0, A1 stb. analóg bemeneti kivezetések digitális kivezetésként használhatók. Ez alól kivételt képez az Arduino Nano, a Pro Mini és a Mini A6 és A7 kivezetése, amelyek csak analóg bemenetként használhatók.