Pictoblox: Scratch περιβάλλον προγραμματισμού των S1, R2 και R3 stem kits

Ξεκίνησε από apapakL, 14 Μαΐου 2024, 01:14:00 ΜΜ

« προηγούμενο - επόμενο »

apapakL

Για τα steam του υπουργείου με προμηθευτή την Vodafone/polytech χρησιμοποιώ το pictoblox, ένα scratch like περιβάλλον που το ανακάλυψα τυχαία ψάχνοντας να βρω τρόπο να κάνω να παίξουν τα steαm kits σε Linux. Έχει έτοιμα extensions πάνω στο περιβάλλον scratch3 για πολλές πλακέτες όπως arduino, microbit, lego, evive, quarky κλπ

Ένα πλεονέκτημα είναι ότι λειτουργεί σε συνεργασία με ττο arduino uno  (όπου βασίζονται τα stem kits του υπουργείου) σε δυο modes. Στο πρώτο mode προγραμματίζεις την πλακέτα on the fly (stage mode) οπότε δεν χρειάζεται να γίνει upload στην πλακέτα. Η πλακέτα ανταποκρίνεται άμεσα οπότε μπορείς να κάνεις αλλαγές και δοκιμές πριν καταλήξεις στο τελικό πρόγραμμα.Στο δεύτερο mode βλέπεις τον cpp κώδικα να παράγεται μέσω των blocks και στη συνέχεια τον ανεβάζεις στην πλακέτα οπότε μπορεί να δουλέψει και με εξωτερική τροφοδοσία ρεύματος ή μπαταρίες χωρίς σύνδεση στον υπολογιστή. Υπάρχουν ειδικά blocks για το arduino που γίνονται διαθέσιμα μόλις επιλέξεις την πλακέτα, Έτσι μπορείς να προγραμματίσεις κάθε εξάρτημα της πλακέτας όπως κινητήρες, αισθητήρες, leds, display modules, ενώ διατίθενται και ειδικά blocks για απομακρυσμένο έλεγχο με bluetooth....

Όταν ρώτησα την polytech μου είπαν ότι δεν διαθέτουν για linux το λογισμικό ardicon που έχουν αναπτύξει στο πλαίσιο του έργου. Επίσης οι οδηγίες εγκατάστασης για windows μου φάνηκαν μπελάς με άδειες χρήσης ανά πλακέτα ανά υπολογιστή και λοιπές χρονοβόρες διαδικασίες....

Δοκίμασα λοιπόν το pictoblox εγκαθιστώντας το στον Ubuntu ltsp server (22.04). Συνεργάζεται με το arduino uno της polytech άψογα, το οποίο, παρεμπίπτοντος, είναι ντυμένο με μια θήκη παρέχοντας ένα interface για πανεύκολες συνδέσεις με τους αισθητήρες κινητήρες και τα λοιπά εξαρτήματα. Μετά τη δημοσίευση του εικονικού δίσκου η δοκιμή στους clients ήταν επίσης επιτυχής ενώ έχει δοκιμαστεί και στην πράξη με τα παιδιά στο πλαίσιο του μαθήματος.

Για τοπική εγκατάσταση (δουλεύει άψογα τόσο σε Ubuntu όσο και σε windows) ---> https://thestempedia.com/product/pictoblox/download-pictoblox/

Επίσης έχει και online έκδοση: https://pictoblox.ai αλλά διαπίστωσα περιορισμούς καθώς είναι προς το παρόν για δοκιμαστική χρήση του περιβάλλοντος και μόνο. Μελλοντικά θα λειτουργεί και online. Προς το παρόν είναι σε φάση ανάπτυξης οπότε για την σύνδεση μέσω του usb (web serial) θέλει chrome, opera ή microsoft edge και διαμαρτύρεται με firefox, ενώ τόσο σε windows όσο και σε Linux παράγει κώδικα μέσω των blocks, αλλά δεν τον ανεβάζει στην πλακέτα, ακόμα και αν είναι συνδεδεμένη. Ο κώδικας όμως που παράγεται αν μπει στον κλασσικό arduino ide και ανέβει στην πλακέτα παίζει μια χαρά. Υπάρχει σχετικό νήμα που αφορά περισσότερο εγκατάσταση σε Linux Ubuntu LTSP εδώ:  https://alkisg.mysch.gr/steki/index.php?topic=9488.0