background image

 

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.