arduino εντολή digitalRead()

Διαβάζοντας τις ψηφιακές εισόδους

Η αναπτυξιακή πλακέτα arduino σε όλες τις εκδόσεις της, έχει αναλογικές και ψηφιακές εξόδους και εισόδους. Χρειαζόμαστε την εντολή digitalRead() για να διαβάζουμε τις τιμές από ψηφιακές εισόδους.

η digitalRead() διαβάζει την κατάσταση μίας ψηφιακής εισόδου και οι τιμές που μπορεί να πάρει είναι HIGH ή LOW.



Σύνταξη

digitalRead(pin)

η παράμετρος pin είναι ο ακροδέκτης που θα συνδέσουμε στο arduino. Αν η είσοδος έχει διαφορά δυναμικού σε σχέση με το pin GND, επιστρέφει HIGH. Διαφορετικά επιστρέφει LOW

Παράδειγμα

Έστω ότι θέλουμε,  πατώντας έναν διακόπτη on-off να ανάβει ένα led. Η είσοδός μας θα είναι το pin 4 ενώ η έξοδος θα είναι το pin 5

int switchPin = 4;
int ledPin = 5;
int currentStatus = 0;
void setup ()
{
  pinMode(switchPin, INPUT);
  pinMode(ledPin, OUTPUT);
}
void loop()
{
  currentStatus = digitalRead(switchPin); // εδώ θα πάρει την τιμή HIGH
  digitaWrite(ledPin, currentStatus); // εδώ θα ανάψει το led που έχουμε στο pin 5
}
Επιστροφή στη λίστα εντολών
Δεκέμβριος 24, 2018

0 Απαντήσεις στο "arduino εντολή digitalRead()"

    Αφήστε ένα μήνυμα

    Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

    Σχεδιασμός © GetCert. Με επιφύλαξη παντός δικαιώματος.

    Αυτό είναι ένα δοκιμαστικό κατάστημα για δοκιμαστικούς σκοπούς — καμία παραγγελία δεν θα ολοκληρωθεί. Απόρριψη