19
Ακροδέκτες 0 και 1:
Λειτουργούν ως RX και TX της σειριακής θύρας, όταν το
πρόγραμμά ενεργοποιεί τη σειριακή θύρα. Έτσι, όταν το πρόγραμμά στέλνει
δεδομένα στη σειριακή θύρα, αυτά προωθούνται και στη θύρα USB μέσω του ελεγκτή
Serial-Over-USB
, αλλά και στον ακροδέκτη 0 για να τα διαβάσει ενδεχομένως μια
άλλη συσκευή. Αυτό φυσικά σημαίνει, ότι αν στο πρόγραμμά ενεργοποιήσει το
σειριακό interface, χάνει 2 ψηφιακές εισόδους/εξόδους η πλατφόρμα.
Ακροδέκτες 2 και 3:
Λειτουργούν και ως εξωτερικά interrupts (interrupt 0 και 1
αντίστοιχα). Ρυθμίζονται μέσα από το πρόγραμμά, ώστε να λειτουργούν αποκλειστικά
ως ψηφιακές είσοδοι, στις οποίες όταν συμβαίνουν συγκεκριμένες αλλαγές, η
κανονική ροή του προγράμματος σταματάει άμεσα και εκτελείται μια συγκεκριμένη
συνάρτηση. Τα εξωτερικά interrupts είναι ιδιαίτερα χρήσιμα σε εφαρμογές που
απαιτούν συγχρονισμό μεγάλης ακρίβειας.
Ακροδέκτες 3, 5, 6, 9, 10 και 11:
Μπορούν να λειτουργήσουν και ως ψευδό-
αναλογικές έξοδοι με το σύστημα PWM (Pulse Width Modulation).
Εικόνα 9
:
Οι ψηφιακοί ακροδέκτες του
Arduino Uno
Στην άλλη πλευρά του Arduino, με τη σήμανση ANALOG IN όπως φαίνεται και στην
εικόνα 5, υπάρχει μια ακόμη σειρά από 6 pin, αριθμημένα από το 0 ως το 5. Η τάση
αναφοράς μπορεί να ρυθμιστεί με μια εντολή στο 1.1V (μεταξύ 2 και 5V) τροφοδοτώντας
εξωτερικά με αυτή την τάση το pin με τη σήμανση AREF που βρίσκεται στην απέναντι
πλευρά της πλακέτας. Έτσι, αν τροφοδοτηθεί ο ακροδέκτης AREF με 3.3V και στη συνέχεια
διαβάσει κάποιον ακροδέκτη αναλογικής εισόδου στο οποίο εφαρμόζεται τάση 1.65V, το
Arduino
θα επιστρέψει την τιμή 512.