background image

 

18 

 

1.2.6   Μνήμη Arduino 

Uno

 

 

 

          

Ο μικροεπεξεργαστής ATmega328, έχει τρεις ομάδες μνήμης. Διαθέτει flash memory, 

στην οποία αποθηκεύονται τα Arduino sketch, SRAM (static random access memory), στην 

οποία δημιουργείται το sketch και χρησιμοποιεί τις μεταβλητές όταν τρέχει, και EPPROM, η 

οποία  χρησιμοποιείται  από  τους  προγραμματιστές  για  την  αποθήκευση  μακροχρόνιων 

πληροφοριών. Πιο συγκεκριμένα, η μνήμη του ATmega328 αποτελείται από: 

 

2KΒ μνήμης SRAM:

 

Η ωφέλιμη μνήμη που μπορούν να χρησιμοποιήσουν τα προγράμματα 

για  να  αποθηκεύουν  μεταβλητές,  πίνακες  κ.λπ.  Η  μνήμη  χάνει  τα  δεδομένα  της  όταν  η 

παροχή ρεύματος στο Arduino σταματήσει ή πατηθεί το κουμπί επανεκκίνησης. 

 

1K

Β μνήμης 

EEPROM

: Μπορεί να χρησιμοποιηθεί για εγγραφή ή ανάγνωση δεδομένων 

από τα προγράμματα. Σε αντίθεση με την SRAM, δε χάνει τα περιεχόμενά της με απώλεια 

τροφοδοσίας ή επανεκκίνησης. 

 

32K

Β  μνήμης 

Flash:  2  K

Β  χρησιμοποιούνται  από  το    firmware  του  Arduino  που  έχει 

εγκαταστήσει ήδη ο κατασκευαστής του. Το  firmware  είναι αναγκαίο για την εγκατάσταση 

προγραμμάτων  στο  μικροελεγκτή  μέσω  της  θύρας  USB.  Τα  υπόλοιπα  30KΒ  της  μνήμης 

Flash 

χρησιμοποιούνται  για  την  αποθήκευση  αυτών  ακριβώς  των  προγραμμάτων,  αφού 

πρώτα μεταγλωττιστούν στον υπολογιστή. Η μνήμη Flash, δε χάνει τα περιεχόμενά της με 

απώλεια τροφοδοσίας ή επανεκκίνησης. 

 

 

1.2.7   Ακροδέκτες Arduino Uno 

 

 

 

 

          

Κάθε μικροελεγκτής Arduino διαθέτει εισόδους και εξόδους για την αλληλεπίδραση με 

το περιβάλλον του και τα εξαρτήματα. Κάθε ακροδέκτης (pin) είναι τόσο εισόδου όσο και 

εξόδου. Το Arduino Uno διαθέτει 20 ακροδέκτες, από τους οποίους 14 είναι ψηφιακοί και 6 

είναι αναλογικοί. Στη συνέχεια παρουσιάζονται μέσα από εικόνες και αναλύονται οι ιδιότητες 

τους.