Scratch Revisited – σύνδεση και προγραμματισμός του LEGO Education WeDo 2.0 με Scratch 2.0

Ο Πανελλήνιος Διαγωνισμός Εκπαιδευτικής Ρομποτικής 2020 έχει ανακοινωθεί και η κατηγορία «Από τον Αρχιμήδη στον Da Vinci», για μαθητές Γ’ έως ΣΤ’ Δημοτικού αναμένεται πιο συναρπαστική από ποτέ! Είναι καλή ευκαιρία να ανατρέξουμε στον τρόπο σύνδεσης των smarthubs μας με τον υπολογιστή και να εξερευνήσουμε νέες δυνατότητες στον προγραμματισμό των project που θα υλοποιήσουμε!

Σε προηγούμενο άρθρο είχαμε μελετήσει τη σύνδεση του της πλατφόρμας εκπαιδευτικής ρομποτικής LEGO Education WeDo 2.0 με τη διεπιφάνεια προγραμματισμού Scratch 2.0. Για τη διασύνδεση είχαμε χρησιμοποιήσει ως middleware το S2Bot, στη native έκδοσή του. Παρά το γεγονός ότι παραμένει η πιο σταθερή, από άποψη ευκολίας στη σύνδεση, έχει τον περιορισμό ότι δεν επιτρέπει τη σύνδεση περισσότερων από ένα smarthubs.

Τη λύση σε αυτό το πρόβλημα λύνει η app έκδοση που πλέον είναι και η μόνη υποστηριζόμενη από την picaxe. Μετά την εγκατάσταση είναι χρήσιμο να πραγματοποιήσουμε επανεκκίνηση στον Η/Υ μας για να εντοπιστεί το BLED 112, ο bluetooth αντάπτορας που παραμένει απαραίτητος για τη διασύνδεση με το Screatch 2.0. Αν ωστόσο ακόμη δεν εντοπίζεται, μπορείτε να κατεβάσετε τους οδηγούς συσκευής (drivers)

To S2Bot app έχει σαφώς βελτιωμένο σχεδιασμό

Αφού ανοίξουμε την εφαρμογή επιλέγουμε «Scan for devices» και παράλληλα ενεργοποιούμε το smarthub που θέλουμε να συνδέσουμε. Μπορούμε να συνδέσουμε μέχρι 3 smarthubs ταυτόχρονα, ωστόσο προτείνεται η σύνδεση να γίνεται με ένα smarthub τη φορά.

Ενεργοποιούμε το smarthub.
Περιμένουμε να συνδεθεί…
Το smarthub είναι έτοιμο για χρήση!

Αριστερά εμφανίζεται το όνομα που έχουμε δώσει στη συσκευή μας ενώ η αλφαριθμητική ένδειξη δεξιά αποτελεί τη MAC Address, το μοναδικό αναγνωριστικό του bluetooth που περιλαμβάνει το smarthub μας. Τέλος, επιλέγοντας το Χ μπορούμε να τερματίσουμε τη σύνδεση μεταξύ του υπολογιστή και της συσκευής.

Συνδέουμε 2ο smarthub.

Όταν ολοκληρώσουμε τις συνδέσεις που χρειαζόμαστε, επιλέγουμε το close κάτω δεξιά για να επιστρέψουμε στην κεντρική οθόνη της εφαρμογής.

Περισσότερα smarthub, περισσότερες επιλογές!

Έχοντας συνδέσει ένα, δύο ακόμη και τρία smarthub στο s2bot, εμφανίζονται όλοι οι διαθέσιμοι κινητήρες και αισθητήρες μαζί με τις τιμές τους. Βλέπουμε επίσης ότι η ένδειξη «WeDo 2.0 is connected» είναι πράσινη, πράγμα που σημαίνει ότι η σύνδεση μεταξύ WeDo 2.0 και υπολογιστή έχει πραγματοποιηθεί με επιτυχία. Για να μπορέσουμε να συνδέσουμε και το Scratch, επιλέγουμε από το sandwich menu, δηλαδή τον επιλογέα με τις τρεις οριζόντιες γραμμές, τη δημιουργία ενός νέου Scratch template.

Αποθηκεύουμε το project που θα αποτελέσει τη βάση για τα προγράμματά μας με 2 smarthubs στην προκειμένη περίπτωση μαζί με τα άλλα Scratch Projects ή όπου αλλού επιθυμούμε.

Ανάλογα με το πλήθος των Hubs που έχουμε συνδέσει, θα δημιουργηθεί ένα template που υποστηρίζει το αντίστοιχο πλήθος, με μέγιστο τα 3 smarthubs. Στη συνέχεια, ανοίγουμε το template από το σημείο που το αποθηκέυσαμε και το Scratch εμφανίζει επιλογές προγραμματισμού για έως τέσσερις κινητήρες και αισθητήρες.

Έχουμε πλέον πολλαπλές επιλογές για χρήση όλων των συνδυασμών smarthubs, αισθητήρων και κινητήρων που θα χρειαστούμε για τα project μας.

Έχοντας αποθηκεύσει το πρόγραμμά μας, ακολουθούμε τα βήματα μόνο μέχρι τη σύνδεση των smarthubs και στη συνέχεια ανοίγουμε το αρχείο στο οποίο έχουμε εργαστεί. Καλή επιτυχία!

Προγραμματισμός του LEGO Education WeDo 2.0 με Scratch

Η επιτυχημένη πλατφόρμα εκπαιδευτικής ρομποτικής της LEGO Education WeDo 2.0 μέσα στον πρώτο χρόνο κυκλοφορίας της έδωσε τη δυνατότητα σε χιλιάδες παιδιά να αποκτήσουν γνώσεις σε μια ποικιλία θεμάτων, μέσα από τη μεθοδολογία STEM.

Ταυτόχρονα με την έναρξη της σχολικής χρονιάς, παρέχεται η δυνατότητα προγραμματισμού των κατασκευών του WeDo 2.0 μέσω του Scratch!

Η επικοινωνία του Scratch 2.0 με το Smarthub του WeDo 2.0 γίνεται μέσω του Scratch to Bot της Picaxe. Για τη σύνδεση με τον υπολογιστή είναι απαραίτητη η ύπαρξη του Bluetooth Dongle BLED 112.

Αφού εκκινήσει το S2Bot, επιλέγουμε την πλατφόρμα που θέλουμε να συνδέσουμε -στην περίπτωσή μας το WeDo 2.0.

Στο επόμενο αναδυόμενο μενού, επιβεβαιώνουμε ότι έχει επιλεγεί η σωστή θύρα επικοινωνίας όπου είναι συνδεδεμένο το BLED 112. Το πεδίο θα αναγράφει τον αριθμό της θύρας και το μοντέλο “Bluegiga Bluetooth Low Energy”. Στη συνέχεια πατάμε “Connect”.

Έπειτα ενεργοποιούμε το WeDo 2.0 πιέζοντας το πράσινο κουμπί του Smarthub. Στο παράθυρο που θα εμφανιστεί, αναγράφεται η MAC Address του Smarthub. Επιλέγουμε πάλι “Connect” για να πραγματοποιηθεί η σύνδεση.

Επιστρέφοντας στο προηγούμενο παράθυρο, περιμένουμε να ολοκληρωθεί το Configuration με το WeDo. Όταν ολοκληρωθεί η σύνδεση, βλέπουμε ήδη τις τιμές του συνδεδεμένου αισθητήρα, του κινητήρα και του LED.

Θα ανοίξουμε το Scratch μέσω του προγράμματος S2Bot επιλέγοντας το “wedo2_template.sb2” από το μενού και στη συνέχεια κάνοντας κλικ στο “Open”. Το Scratch εκκινεί με το extension WeDo 2.0 ήδη ενεργοποιημένο στο μενού More Blocks.

To Scratch 2.0 έχει πλέον τη δυνατότητα να προγραμματίσει το WeDo 2.0 παρέχοντας δυνατότητες αυτοματισμών που δεν είναι προσβάσιμες από το software της LEGO Education όπως η αναπαραγωγή ήχων από το smarthub, η χρήση του κουμπιού ως αισθητήρα και η μέτρηση της τάσης και της έντασης της μπαταρίας.