Περίληψη:
Η συγκεκριμένη πτυχιακή εργασία, έχει ως θέμα τον Προγραμματισμό Arduino μέσω Scratch με την χρήση εφαρμογών στο διαδίκτυο. Αρχικά γίνεται μια εισαγωγή στην ηλεκτρονική πλακέτα Arduino. Θα εξεταστούν οι τρόποι προγραμματισμού του, με παραδείγματα και εικόνες των block γραφικών για την δημιουργία κώδικα. Μια μέθοδος με γραφικά στοιχεία, απλά και κατανοητά, που στόχο έχει την διασκεδαστική και γρήγορη εξοικείωση ενός χρήστη με την σύνθεση κώδικα του Arduino. Για την εκτέλεση της εργασίας, θα χρησιμοποιηθεί ένα raspberry pi σε συνδυασμό με το Arduino Uno, μια σύνδεση στο internet και μία θήκη tablet ειδικά φτιαγμένη να μπορεί να φιλοξενεί το raspberry pi μαζί με μια οθόνη αφής 7 ιντσών. Μια πιο εύκολη εναλλακτική λύση, είναι η χρήση οποιουδήποτε monitor με ένα καλώδιο micro HDMI. Πέρα απο το Raspberry pi, μπορεί να χρησιμοποιηθεί οποιοδήποτε σύστημα με λειτουργικό Linux. Στην σελίδα GitHub, υπάρχει διαθέσιμο το open source λογισμικό BlocklyDuino για εγκατάσταση στο raspberry pi. Χωρίς ιδιαίτερη δυσκολία ενεργοποιούμε τον web server, όπου θα φιλοξενείται το περιβάλλον για την δημιουργία κώδικα με χρήση block γραφικών. Θα δούμε τα πηγαία αρχεία του λογισμικού που θα χρησιμοποιηθεί, έτσι ώστε να επιτευχθεί η συμβατότητα του στο σύστημα μας. Στη συνέχεια , αφού θα έχει τελειοποιηθεί επιτυχώς η εγκατάσταση, θα είμαστε σε θέση να επισκεφτούμε απομακρυσμένα το περιβάλλον αυτό και να φτιάξουμε κώδικα τον οποίο, θα κάνουμε upload στο Arduino που συνδέεται σειριακά στο raspberry pi. Μέσα από παραδείγματα, θα δούμε βήμα-βήμα την διαδικασία προγραμματισμού στο BlocklyDuino Η νέα μεταφρασμένη στα Ελληνικά, έκδοση του λογισμικού που θα χρησιμοποιηθεί διευκολύνει την εκμάθηση της γλώσσας προγραμματισμού Arduino μέσω scratch στην Ελλάδα. Η χρήση του web server είναι κατάλληλη για παρουσίαση του προγραμματισμού σε πολλούς ακροατές ταυτόχρονα, χρήσιμο για μια αίθουσα διδασκαλίας. Τα γραφικά στοιχεία εξυπηρετούν, από άποψη ευκολίας, την εξοικείωση με την γλώσσα κάθε αρχαρίου μαθητή, αλλά επίσης διευκολύνουν τον εκάστοτε καθηγητή, να μπορέσει να μεταδώσει με απλό και κατανοητό τρόπο, το περιεχόμενο του μαθήματος του.