Περιγραφή

Ρυθμίζει την τάση αναφοράς που χρησιμοποιείται για την αναλογική είσοδο. Για παράδειγμα, η τιμή που χρησιμοποιείται ως η κορυφή του εύρους εισόδου. Οι επιλογές είναι οι εξής:

  • DEFAULT (εξ ορισμού): η προεπιλεγμένη αναλογική τάση αναφοράς των 5 V (στις πλακέτες των 5V του Arduino) ή των 3,3 V (στις πλακέτες των 3,3V του Arduino).
  • INTERNAL (εσωτερική): η ενσωματωμένη τάση αναφοράς, η οποία είναι ίση με 1,1 V για το ATmega168 ή για το ATmega328. Ενώ για το ATmega8 είναι τα 2,56 V (δεν διατίθεται για το Arduino Mega).
  • INTERNAL1V1: η ενσωματωμένη τάση αναφοράς 1,1 V (αφορά μόνο το Arduino Mega).
  • INTERNAL2V56: η ενσωματωμένη τάση αναφοράς 2,56 V (αφορά μόνο το Arduino Mega).
  • EXTERNAL (εξωτερική): ως αναφορά χρησιμοποιείται η τάση που εφαρμόζεται στον ακροδέκτη AREF (από 0 έως 5V μόνο).

Σύνταξη

analogReference(τύπος)

Παράμετροι

τύπος: ποιος τύπος της τάσης αναφοράς να χρησιμοποιηθεί (DEFAULT, INTERNAL, INTERNAL1V1, INTERNAL2V56 ή EXTERNAL).

Επιστρέφει

Τίποτα

Σημείωση

Μετά την αλλαγή της αναλογικής τάσης αναφοράς, οι πρώτες αναγνώσεις από το analogRead() μπορεί να μην είναι ακριβείς.

Προσοχή

Ποτέ μην χρησιμοποιείτε τάσεις μικρότερες από τα 0 V ή μεγαλύτερες από τα 5 V για την εξωτερική τάση αναφοράς στον ακροδέκτη AREF! Εάν χρησιμοποιείτε μια εξωτερική τάση αναφοράς για τον ακροδέκτη AREF, τότε πρέπει πρώτα να ρυθμίσετε την αναλογική τάση αναφοράς σε EXTERNAL (εξωτερική) και στην συνέχεια να καλέσετε την analogRead(). Αλλιώς, θα έχετε μια σύντομη αλλά ταυτόχρονη ενεργοποίηση τόσο της ενεργού τάσης αναφοράς (παράγεται εσωτερικά), όσο και του ακροδέκτη AREF. Αυτό ενδεχομένως να καταστρέψει τον μικροελεγκτή της πλακέτας του Arduino σας.
Εναλλακτικά, μπορείτε να συνδέσετε την εξωτερική τάση αναφοράς στον ακροδέκτη AREF διαμέσου μιας αντίστασης των 5 KΩ, το οποίο θα σας επιτρέπει να πραγματοποιείτε εναλλαγές μεταξύ των εξωτερικών και των εσωτερικών τάσεων αναφοράς. Σημειώστε ότι η αντίσταση θα μεταβάλλει την τάση που χρησιμοποιείται ως τάση αναφοράς, επειδή υπάρχει ήδη μια εσωτερική αντίσταση των 32 KΩ στον ακροδέκτη AREF. Συνεπώς και οι δύο δρουν ως ένας διαιρέτης τάσης. Έτσι, για παράδειγμα, εάν η τάση που εφαρμόζεται μέσω της αντίστασης είναι τα 2,5 V, τότε αυτή θα αποδώσει 2,5 * 32 / (32 + 5) = ~ 2,2 V στον ακροδέκτη AREF.

Επιστροφή στην σελίδα Παραπομπές Γλώσσας