Arduino: Τι είναι και ποιες είναι οι δυνατότητες του;
Το Arduino είναι μια «ανοιχτού κώδικα» πλατφόρμα προτυποποίησης ηλεκτρονικών, δηλαδή σε απλά ελληνικά, είναι ένας τρόπος να φτιάχνουμε μόνοι μας gadget από την αρχή. Μπορεί να χρησιμοποιηθεί για εκπαιδευτικούς σκοπούς, καθώς με λίγες βασικές γνώσεις προγραμματισμού και μηχανολογίας, ο καθένας μπορεί να φτιάξει ό,τι σκαρφιστεί ο νους του. Είναι ένα χρήσιμο εργαλείο τόσο για τους επαγγελματίες όσο και για τους χομπίστες και έχει γνωρίσει μεγάλη επιτυχία και στους δύο χώρους.
Το Arduino βασίζεται στο μικροελεγκτή ATmega, που είναι ένα μικρό κύκλωμα με επεξεργαστή, μνήμη και προσαρμόσιμες εισόδους/εξόδους. Ουσιαστικά λειτουργεί σαν ένας μικρός, πολύ απλός υπολογιστής, ο οποίος όμως έχει άπειρες δυνατότητες. Χιλιάδες πρότζεκτ έχουν υλοποιηθεί με βάση το Arduino, όπως παραδείγματος χάρη μία προσαρμοσμένη πυξίδα η οποία επίτηδες δείχνει μόνο προς ένα συγκεκριμένο σημείο της γης, αυτοκινητάκια που αποφεύγουν εμπόδια αυτόματα, μία λάμπα που ανάβει και σβήνει αυτόματα ανάλογα με το επίπεδο φωτισμού του χώρου, μικρά ρομπότ ή ακόμα και φορητή κονσόλα για ρετρό παιχνίδια.
Το δυνατό σημείο του Arduino είναι πως είναι απλό, ενώ παράλληλα προσφέρει τεράστιες δυνατότητες, κάτι που προσελκύει κόσμο και έχει ως αποτέλεσμα να υπάρχει μεγάλη ροή υλικού και υποστήριξη για πρότζεκτ που το αφορούν. Για όσους δεν βρίσκονται σε υψηλό επίπεδο, το Arduino είναι ένας εύκολος και προσβάσιμος τρόπος να ξεκινήσουν την εξάσκηση το προγραμματισμό και την κατασκευή ηλεκτρονικών συσκευών. Η εταιρεία προσφέρει δωρεάν λήψη του Arduino IDE, η οποία μάλιστα εμπεριέχει και πολλά παραδειγματικά πρότζεκτ, βιβλιοθήκες και ειδικό βοηθητικό χρωματισμό (σε αυτό το σημείο ξεπερνάει το Notepad++ και άλλα αντίστοιχα προγράμματα). Η γλώσσα προγραμματισμού που χρησιμοποιείται είναι το Wiring, που είναι παραλλαγή του C/C++, επομένως η δομή της είναι σε μεγάλο βαθμό γνωστή. Επιπλέον προσφέρει ειδικά starter kit, με βασικό εξοπλισμό για να ξεκινήσει κανείς πρότζεκτ. Σημαντικό είναι επίσης να αναφερθεί ότι οι τιμές για τον εξοπλισμό και τα πακέτα του Arduino είναι πάρα πολύ χαμηλές για αυτά που προσφέρουν.