Arduino Uno R3.jpg

Τι είναι το arduino


Το Arduino είναι μια μικρή συσκευή-πλακέτα (microcontroller/μικροεελεγκτής) που ενσωματώνει έναν μικροεπεξεργαστή και είναι ανοικτού σχεδιασμού (Open Hardware) Μπορούμε να τον φανταστούμε σαν ένα πολύ μικρό υπολογιστή χωρίς λειτουργικό σύστημα στο οποίο μπορούμε να φορτώσουμε και να τρέξουμε ένα πρόγραμμα..

Στο Arduino μπορούμε να συνδέσουμε εξωτερικές συσκευές, για είσοδο ή έξοδο δεδομένων (π.χ αισθητήρες φωτός, αισθητήρες θερμοκρασίας,αισθητήρες υγρασίας, επιταχυνσιόμετρα, LEDs, μοτέρ, ηχεία, θύρα ethernet, wi-fi, bluetooth). Με το Arduino κατασκευάζουμε εύκολα και πολύ φθηνά αυτοματισμούς-εφαρμογές, οι οποίες αλληλεπιδρούν μεταξύ υπολογιστών-χρηστών-περιβάλλοντος.π.χ. μία εφαρμογή που θα αναβοσβήνει αυτόματα τα φώτα ανάλογα με το φως του περιβάλλοντος, ή θα δίνει εντολή να ανοιγοκλείνουν τα παράθυρα ενός θερμοκηπίου ανάλογα με την θερμοκρασία ή την υγρασία.

Ο προγραμματισμός του γίνεται με την γλώσσα προγραμματισμού Wiring που είναι ουσιαστικά C++ εμπλουτισμένη με βιβλιοθήκες ειδικά για το arduino. Για να το προγραμματίσουμε θα πρέπει να το συνδέσουμε μέσω της θύρας USB στον υπολογιστή. Γράφουμε το πρόγραμμά μας στο περιβάλλον προγραμματισμού του arduino IDE (Integrated Development Environment), που το κατεβάζουμε δωρεάν από το https://www.arduino.cc και το εγκαθιστούμε στον υπολογιστή μας.


Arduino Tutorials
Παρακολουθήστε τα παρακάτω εισαγωγικά videos πριν ασχοληθούμε στην τάξη με τον προγραμματισμό του arduino.


1. Βασικά υλικά και εγκατάσταση Arduino IDE
Παρακολουθήστε μέχρι το 1:22''. Από εκεί και πέρα περιγράφεται η εγκατάσταση του λογισμικού στον υπολογιστή. Αυτό δεν σας χρειαστεί, τουλάχιστον για το μάθημα στο σχολείο, αφού το λογισμικό είναι ήδη εγκατεστημένο στους υπολογιστές του εργαστηρίου πληροφορικής.



2. Arduino IDE(Integrated Development Environment) and Sketch Overview


Sketch ονομάζεται ένα αρχείο που δημιουργείται στο IDE (πρόγραμμα για arduino).
Τα ονόματα των sketches έχουν κατάληξη .ino.



3. Breadboard και πλακέτα Arduino UNO



4. Arduino Projects




5. Arduino Robot Projects