arduino εντολή analogReference()

Χρήση της εντολής analogReference

Η εντολή analogReference() επαναπροσδιορίζει την τάση αναφοράς για τις αναλογικές εισόδους. Από προεπιλογή η τάση αναφοράς είναι 0 έως 5volt τα οποία αντιστοιχούν σε μία τιμή ακέραιου τύπου από 0 έως 1023.

Επιλογές αναφοράς




Αναλόγως της έκδοσης πλακέτας που διαθέτουμε, υπάρχουν οι παρακάτω επιλογές για την τάση αναφοράς.

Πλακέτες Arduino AVR Boards (Uno, Mega, κλπ.)

  • DEFAULT: Η προεπιλεγμένη τάση αναφοράς στην αναλογική είσοδο των 5 volts (στις πλακέτες arduino που λειτουργούν με 5V) ή 3.3 volts (στις πλακέτες arduino που λειτουργούν στα 3.3 volts)
  • INTERNAL: μία ενσωματωμένη τάση αναφοράς ίση με 1.1 volts στις πλακέτες με μικροελεγκτή ATmega168 ή ATmega328P και 2.56 volts στις πλακέτες με μικροελεγκτή ATmega8 (δεν είναι διαθέσιμο στην πλακέτα Arduino Mega)
  • INTERNAL1V1: μία ενσωματωμένη τάση αναφοράς ίση με 1.1 volts. Ισχύει μόνο για το arduino Mega
  • INTERNAL2V56: μία ενσωματωμένη τάση αναφοράς ίση με 2.56 volts. Ισχύει μόνο για το arduino Mega
  • EXTERNAL: Εξωτερική τάση αναφοράς. Ότι τάση δώσουμε στο pin AREF (Προσοχή: από 0 έως 5V) χρησιμοποιείται ως τάση αναφοράς.

Arduino SAMD Boards (Zero, etc.)

  • AR_DEFAULT: Η προεπιλεγμένη τάση αναφοράς 3.3 volts
  • AR_INTERNAL: Μία ενσωματωμένη τάση αναφοράς 3.3 volts
  • AR_INTERNAL1V0: Μία ενσωματωμένη τάση αναφοράς 1 volt
  • AR_INTERNAL1V65: Μία ενσωματωμένη τάση αναφοράς 1.65 volt
  • AR_INTERNAL2V23: Μία ενσωματωμένη τάση αναφοράς 2.23 volts
  • AR_EXTERNAL: Η τάση που εφαρμόζεται στο pin AREF, χρησιμοποιείται ως τάση αναφοράς

Arduino SAM Boards (Due)

  • AR_DEFAULT: Η προεπιλεγμένη τάση αναφοράς 3.3 volts. Αυτή είναι η μόνη επιλογή για τις πλακέτες arduino DUE

Σύνταξη

analogReference(τύπος)

τύπος: Είναι ένα από τα παραπάνω ορίσματα που αναφέραμε.

Η εντολή δεν επιστρέφει κάτι. Απλώς ορίζει τον τύπο της τάσης αναφοράς.

Προσοχή!




Όταν χρησιμοποιείτε την εντολή analogReference(), οι πρώτες μετρήσεις που θα πάρετε από μία αναλογική είσοδο μπορεί να μην είναι ακριβείς.

Επίσης στην περίπτωση που θα κάνετε χρήση της επιλογής __EXTERNAL σε κάθε περίπτωση, μην βάλετε πότε περισσότερα από 5 volts στην τάση αναφοράς (pin AREF), καθώς υπάρχει κίνδυνος να καταστρέψετε το κύκλωμα.

Η κλήση της εντολής analogRead() πρέπει να γίνει μετά την κλήση της εντολής analogReference().

 

Νοέμβριος 27, 2018

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

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

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

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

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