Το πρώτο βήµα χρήσης του Arduino είναι η εγκατάσταση του λογισµικού Arduino IDE. Πρόκειται για ένα ολοκληρωµένο προγραµµατιστικό περιβάλλον ανάπτυξης (integrated development environment, IDE) που βασίζεται στο περιβάλλον Processing. Βασικό χαρακτηριστικό του Processing όπως και του Arduino IDE είναι ότι διευκολύνει την ανάπτυξη εφαρµογών µε γραφικά. Μέσα στο Arduino IDE µπορούµε να συντάξουµε τα προγράµµατά µας και στη συνέχεια να τα «φορτώσουµε» στην εκάστοτε πλακέτα, η οποία στη συνέχεια θα εκτελεί τις εντολές που έχουµε αποθηκεύσει σε αυτήν
Download και εγκατάσταση του Arduino IDE
Για να «κατεβάσετε» το πρόγραµµα, επισκεφθείτε την ιστοσελίδα του Arduino (https://www.arduino.cc) στην καρτέλα software downloads. Ο οδηγός µας περιλαµβάνει λεπτοµερείς οδηγίες download και εγκατάστασης, και συµβουλές για τα συνηθισµένα προβλήµατα που µπορεί να αντιµετωπίσετε.
Το προγραµµατιστικό περιβάλλον του Arduino IDE βασίζεται τη σύνταξη κώδικα στη γλώσσα Wiring C, µια απλοποιηµένη εκδοχή της γλώσσας C/C++, που έχει αναπτυχθεί σε περιβάλλον προγραµµατισµού Processing. Η χρήση αυτής της γλώσσας προγραµµατισµού εισάγει τους µαθητές στην έννοια του προγραµµατισµού και τη γραφή χειρόγραφου κώδικα.
Σύνταξη προγράµµατος µε το Arduino IDE
Μετά την εγκατάσταση του προγράµµατος, βρισκόµαστε στο παράθυρο µε το µεγάλο λευκό άδειο χώρο όπου γράφουµε το πρόγραµµα σε γλώσσα Wiring C του Arduino. Τα προγράµµατα που γράφουµε ονοµάζονται «σκίτσα» στην ορολογία του Arduino (sketches). Κάθε πρόγραµµα έχει δύο διαδικασίες (υποπρογράµµατα ή οµάδες εντολών) που προϋπάρχουν και ΕΙΝΑΙ ΑΠΑΡΑΙΤΗΤΕΣ στο πρόγραµµά µας: τις setup() και loop().
• Στη setup βάζουµε τις εντολές που θέλουµε να εκτελεστούν µια φορά µόνο.
• Στη loop βάζουµε τις εντολές που θέλουµε να επαναλαµβάνονται, αφού, όταν τελειώσει, η loop ξαναρχίζει από την αρχή της. Αυτό συνεχίζεται µέχρι να αποσυνδέσουµε το Arduino από την τάση τροφοδοσίας ή να πατήσουµε το κουµπί Reset.
Το πρόγραµµα προσφέρει τη δυνατότητα ενσωµάτωσης άλλων εργαλείων προγραµµατισµού τα οποία είναι ίσως πιο εύχρηστα για τους µαθητές, όπως η γλώσσα ArduΒlock, µια γλώσσα προγραµµατισµού µε πλακίδια παρόµοια µε τη Scratch. Το ArduBlock εκτελείται µέσα από το IDE, και παρέχει διεπαφή για τον οπτικό προγραµµατισµό του Arduino. ∆υστυχώς το ArduBlock µπορεί να µην είναι συµβατό µε τις πιο νέες εκδόσεις του Arduino™ IDE.
Ακολουθούν ορισμένες πολύ ενδιαφέρουσες εφαρμογές με arduino.
MICHATRON Αυτόματη ρομποτική πλατφόρμα, ξεκινάει με μη χειροκίνητο τρόπο… Ακολουθεί μια μαύρη γραμμή… Προσπερνάει τα εμπόδια που θα βρει… και όταν φτάσει στο τέρμα… Σταματάει αυτόματα!