Physical Address

304 North Cardinal St.
Dorchester Center, MA 02124

Arduino digitalread: jak wykorzystać funkcję do odczytu stanu wejść cyfrowych

Zrozumienie funkcji digitalread w arduino

Arduino to popularna platforma do prototypowania i tworzenia projektów elektronicznych.

Jedną z podstawowych operacji, które można wykonywać przy użyciu Arduino, jest odczyt stanu wejść cyfrowych. W tym artykule przyjrzymy się funkcji DigitalRead, która umożliwia odczytanie stanu pinów cyfrowych.

Funkcja DigitalRead jest jedną z podstawowych funkcji dostępnych w środowisku Arduino. Pozwala ona odczytać stan pinu cyfrowego, czyli czy jest on w stanie wysokim (HIGH) czy niskim (LOW).

Aby użyć funkcji DigitalRead, należy podać numer pinu jako argument funkcji. Na przykład, jeśli chcemy odczytać stan pinu 2, użyjemy funkcji DigitalRead(2). Funkcja zwróci wartość HIGH lub LOW w zależności od stanu pinu.

Jak użyć funkcji digitalread w praktyce

Teraz, gdy rozumiemy, jak działa funkcja DigitalRead, możemy przejść do praktycznego zastosowania. Załóżmy, że mamy przycisk podłączony do pinu 7 naszego Arduino, a chcemy wykryć, kiedy ten przycisk zostanie naciśnięty.

Oto prosty przykład kodu, który wykorzystuje funkcję DigitalRead do odczytania stanu przycisku:


int przyciskPin = 7; // Numer pinu, do którego podłączony jest przycisk
void setup() {
pinMode(przyciskPin, INPUT); // Ustawiamy pin jako wejście
}
void loop() {
int stanPrzycisku = digitalRead(przyciskPin); // Odczytujemy stan przycisku
if (stanPrzycisku == HIGH) {
// Jeśli przycisk jest naciśnięty
Serial.println("Przycisk został naciśnięty!");
} else {
// Jeśli przycisk nie jest naciśnięty
Serial.println("Oczekiwanie na naciśnięcie przycisku");
}
delay(100); // Oczekiwanie 100 milisekund
}

W powyższym przykładzie najpierw definiujemy numer pinu, do którego podłączony jest przycisk (w tym przypadku pin 7). W funkcji setup() ustawiamy ten pin jako wejście przy użyciu funkcji pinMode(). Następnie w pętli loop() odczytujemy stan przycisku za pomocą funkcji DigitalRead i w zależności od tego, czy przycisk jest naciśnięty czy nie, wyświetlamy odpowiedni komunikat na monitorze szeregowym.

Funkcja DigitalRead jest przydatnym narzędziem w programowaniu Arduino do odczytywania stanu wejść cyfrowych. Pozwala ona na łatwe wykrywanie zmian stanu na pinach cyfrowych, co jest kluczowe w wielu projektach elektronicznych. Mam nadzieję, że ten artykuł pomógł Ci lepiej zrozumieć, jak korzystać z funkcji DigitalRead w swoich projektach Arduino.