ΠΛΑΤΦΟΡΜΕΣ ARDUINO

ΠΛΑΤΦΟΡΜΕΣ ARDUINO

Το Arduino όπως αναφέρθηκε στο άρθρο “Tι είναι το Arduino” είναι μια πλατφόρμα ανάπτυξης εφαρμογών της οποίας καρδιά είναι ένας μικροελεγκτής της οικογένειας AVR απο την εταιρεία Atmel.

H οικογένεια  AVR περιλαμβάνει πολλούς μικροελεγκτές οι οποίοι μοιράζονται τον ίδιο πυρήνα (8 bit RISC) αλλα διαφέρουν στα περιφερειακά (μνήμη,θύρες εισόδου εξόδου, χρονιστές κ.λ.π).  Γι’αυτό το λόγο υπάρχουν και διαφορετικές πλατφόρμες Arduino, η κάθε μια με τις δικές της δυνατότητες αλλα ταυτόχρονα όλες συμβατές αφου έχουν τον ιδιο πυρήνα. 

Οι πλέον δημοφιλείς ιδίως μεταξύ των αρχαρίων πλατφόρμες είναι οι Nano και Uno. Το Arduino NANO είναι αυτό με το οποίο εγω σου προτείνω να ξεκινήσεις γιατί είναι οικονομικό (απο τα οικονομικότερα) και συνδέεται απ’ευθείας στο Breadboard ενω to UNO ενσωματώνει θηλυκές ακιδοσειρές στις οποίες καταλήγουν οι ακροδέκτες εισόδου/εξόδου του μικροελεγκτή. Αυτό δίνει επίσης στην πλατφόρμα τη δυνατότητα να συνδεθεί με ασπίδες Arduino. To UNO θα το συνδέσεις με το breadboard ή με τα επιμέρους μέρη της κατασκευής σου με καλώδια ή θα συναρμολογήσεις τα κυκλώματα σου σε διάτρητη πλακέτα ή ακόμη καλύτερα θα δημιουργήσεις με τη μέθοδο της φωτολιθογραφίας (συνηθίζεται να την αποκαλούν και φωτογραφική μέθοδο) το δικό σου τυπωμένο κύκλωμα το οποίο θα ταιριάζει στις ακιδοσειρές του UNO. 

Συμβατότητα εισόδων/εξόδων.                                                                                                                                                                                                                           Όταν γράψεις ενα πρόγραμμα στο περιβάλλον ανάπτυξης (Intergrated Development Enviroment) ή IDE για Arduino δηλώνεις εκ των προτέρων την πλατφόρμα Arduino για την οποία προορίζεται ο κώδικας σου, έτσι το περιβάλλον αυτόματα αναθέτει τις εισόδους/εξόδους στις αντίστοιχες της εκάστοτε πλατφόρμας.  Αυτό σημαίνει ότι αν π.χ. δημιουργήσεις κώδικα για το UNO ο οποίος να αναβοσβήνει ενα Led στην έξοδο A0 τον ίδιο κώδικα αν τον περάσεις στο ΝΑΝΟ θα αναβοσβήνει ενα Led στην έξοδο Α0 αφού για την ανάθεση της εξόδου θα φροντίσει το περιβάλλον ανάπτυξης. Αυτές οι ευκολίες που παρέχει το Arduino σου λύνουν τα χέρια ωστε να ασχολείσαι με την ουσία του πράγματος η οποία είναι η ανάπτυξη της εφαρμογής σου.

0saves
If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται.