Για το Turbowarp, έχω ξαναγράψει και παλιότερα [εδώ]. Είναι ο εντυπωσιακότερος κλώνος του Scratch που έχω συναντήσει μέχρι σήμερα. Αυτό που δεν ήξερα, και ανακάλυψα πριν λίγες εβδομάδες, είναι ότι υποστηρίζει custom πρόσθετα γραμμένα από τους χρήστες τα οποία επεκτείνουν ακόμη περισσότερο μια ήδη εξαιρετική εφαρμογή. Για την ιστορία, το Turbowarp υπάρχει και σε web έκδοση [εδώ] (για να τρέχει μέσα από ένα browser χωρίς εγκατάσταση) αλλά υπάρχει και η desktop έκδοση για όλα τα γνωστά λειτουργικά συστήματα (και φυσικά για Linux).

Στο turbowarp, δεν υπάρχει άμεση υποστήριξη για χρήση μικροελεγκτών τύπου Arduino, Microbit κλπ αλλά μπορεί να υλοποιηθεί μέσω πρόσθετων. Επίσης δεν υπάρχει offline mode, όπως στο Mind+. Με την εμπειρία που απέκτησα γράφοντας τα πρόσθετα του Mind+ για το [S1], [R2] και [Gigo] και την πολύτιμη βόηθεια του ChatGPT, έφτιαξα ένα πρόσθετο online mode για το κιτ S1 για την web έκδοση του Turbowarp. Το πρόσθετο χρησιμοποιεί Ελληνική γλώσσα, είναι γραμμένο πάνω στις τεχνικές προδιαγραφές του S1 (ψηφιακά και αναλογικά pins) και υποστηρίζει όλα τα περιφερειακά του εκτός του αισθητήρα υπερύθρων (θέλω να πιστεύω ότι σε επόμενες εκδόσεις θα υποστηριχθεί και αυτό).

Το πρόσθετο για το S1, είναι διαθέσιμο [εδώ]. Ο αρχικός σχεδιασμός που έχω κάνει προβλέπει τη δημιουργία αντίστοιχων πρόσθετων για το R2 και για το Gigo. Ειδικά για το R2 δεν ξέρω ακόμη αν είναι τεχνικά εφικτό να υπάρξει πρόσθετο με bluetooth επικοινωνία γιατί δεν έχει ιδιαίτερο νόημα ένα αυτοκίνητο σε online mode συνδεδεμένο με USB καλώδιο με τον υπολογιστή. Περισσότερα για το θέμα σε επόμενη ανάρτηση.

Για να χρησιμοποιήσει κάποιος το πρόσθετο πρέπει να ακολουθήσει 2 βήματα:

[0] Να φορτώσει ένα κώδικα στο S1 μέσω του Arduino IDE. Η χρήση των Arduino, Microbit κλπ σε online mode, προϋποθέτει τη φόρτωση ενός sketch (στο online Mind+ είναι το firmata) το οποίο αναλαμβάνει την online επικοινωνία με την εφαρμογή. Το upload γίνεται μια φορά και δεν χρειάζεται να γίνει και πάλι παρά μόνο αν μεσολαβήσει κάποια άλλο upload (πχ χρήσης μέσω του Arduino IDE ή φόρτωση Mind+ offline mode έργου). Μετά την πρώτη εγκατάσταση του Arduino IDE, θα πρέπει να εγκατασταθούν οι βιβλιοθήκες DHT11 και Adafruit Neopixel. Αναλυτικά στο παρακάτω βίντεο:

[1] Στο δεύτερο βήμα απαιτείται η φόρτωση του πρόσθετου απευθείας στο Turbowarp editor. Αυτό γίνεται με μια απλή αντιγραφή και επικόλληση του κώδικα. Η φόρτωση αυτή είναι απαραίτητη κάθε φορά που φορτώνεται η σελίδα του Turbowarp editor. Αναλυτικά στο παρακάτω βίντεο:

Επειδή το έργο είναι σε πρώιμη μορφή, εκτιμώ ιδιαίτερα την ανατροφοδότηση από συναδέλφους που επιθυμούν να το δοκιμάσουν.

Τέλος, επειδή με τα προηγούμενα πρόσθετα παρατηρήθηκε το ιδιαίτερα δυσάρεστο φαινόμενο κάποιος συνεργάτης ενός Οργανισμού να “δανείζεται” τον κώδικα και να τον παρουσιάζει σαν δικό του χωρίς αναφορά του δημιουργού, θέλω να θυμίσω ότι το συγκεκριμένο έργο έχει άδεια χρήσης Creative Commons Αναφορά-Παρόμοια Διανομή 4.0.

Καλή διασκέδαση!

Από ale3andro

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

This site uses Akismet to reduce spam. Learn how your comment data is processed.