Z określonego styku cyfrowego odczytuje wartość WYSOKI (HIGH) lub NISKI (` LOW`).
Składnia
digitalRead(styk)
Parametry
styk: numer styku cyfrowego, który chcesz odczytać
Wartości zwracane
HIGH lub LOW
Przykładowy kod
Na styku 13 ustawia na taką samą wartość jaką ma styk 7, zadeklarowany jako wejście.
int stykDiody = 13; // dioda świecąc podłączona do cyfrowego styku nr 13
int stykWejscia = 7; // przycisk podłączony do cyfrowego styku nr 7
int wart = 0; // zmienna przechowująca odczytaną wartość
void setup() {
pinMode(stykDiody, OUTPUT); // ustawia cyfrowy styk nr 13 jako wejście
pinMode(stykWejscia, INPUT); // ustawia cyfrowy styk nr 7 jako wejście
}
void loop() {
wart = digitalRead(stykWejscia); // odczytuje styk wejściowy
digitalWrite(stykDiody, wart); // ustawia stan diody świecącej na wartość odczytaną z przycisku
}
Uwagi i ostrzeżenia
Jeśli styk nie jest do niczego podłączony, to digitalRead () może zwrócić wartość HIGH lub LOW (i może się to zmieniać losowo).
Analogowe styki wejściowe mogą być używane jako styki cyfrowe, nazwane A0, A1, itp. Wyjątkiem są styki A6 i A7 Arduino Nano, Pro Mini i Mini, które mogą być używane tylko jako wejścia analogowe.
We care about the privacy and personal data of our users.
To continue, please give us your consent:
Please confirm that you have read the privacy policy
Thank you for subscribing!
Curious to learn more?
Are you also a teacher, student, or professional that loves using Arduino in your day-to-day activities?
Then keep up-to-date with either our STEM or Professional monthly newsletters.
Arduino weekly newsletter (already subscribed)
Educators can benefit from the ever growing tech that shapes our environment through fun cool projects.
Why not awe your boss with highly innovative ways to help keep your enterprise connected at no extra cost?
Arduino Survey
We'd like to get to know you little better.
Please help us improve by answering this super short optional survey.