LEGO® MINDSTORMS® Education EV3 - Προγραμματισμός με microPython

Τον Απρίλιο του 2019 η Lego ανακοίνωσε τo νέο κιτ ρομποτικής, το Lego Spike Prime το οποίο θα κυκλοφορούσε τον Αύγουστο του 2019 χρησιμοποιώντας γλώσσα προγραμματισμού βασισμένη στο Scratch και παράλληλα υποσχόταν ότι σύντομα θα κυκλοφορούσε και υποστήριξη για προγραμματισμό με Python. Μάλιστα ήδη επιτρέπεται ο προγραμματισμός στον διαγωνισμό First Lego League με οποιαδήποτε γλώσσα προγραμματισμού, αρκεί αυτή να επιτρέπει στο robot να κινηθεί αυτόνομα, άρα θα μπορούσαμε να χρησιμοποιήσουμε και Python. 




Αρχές Ιουλίου, ανακοινώθηκε από την Lego ότι η κυκλοφορία του Spike θα καθυστερήσει για το 2020 οπότε οι ομάδες που συμμετέχουν στον διαγωνισμό FLL δεν θα το χρησιμοποιήσουν φέτος αλλά δεν πρέπει να ξεχνάμε ότι και το EV3 μας δίνει την δυνατότητα για προγραμματισμό μέσω microPython αλλά και μέσω Scratch οπότε μπορούμε να προετοιμαστούμε και να μάθουμε τόσο το Scratch όσο και την Python.

Σε αυτό το άρθρο θα σας πω τι χρειάζεται να έχετε για να μπορέσετε να προγραμματίσετε το ρομπότ σας με Python.



Απαραίτητα

  • Υπολογιστής με λειτουργικό Windows 10 ή Mac
  • microSDHC class A1 με χωρητικότητα από 4 Gb έως 32 Gb με εγκατεστημένο (flash) EV3 MicroPython image
  • Visual Code Studio της Microsoft με εγκατεστημένο το extension του EV3 - LEGO® MINDSTORMS® EV3 MicroPython
  • καλώδιο mini usb για να συνδέουμε το EV3 με τον υπολογιστή μας 




Τα βήματα λοιπόν που πρέπει να ακολουθήσουμε είναι :
  • να κατεβάσουμε και να κάνουμε εγκατάσταση το Visual Code Studio στον υπολογιστή μας και μετά να κατεβάσουμε και το extension για το EV3
  • να κατεβάσουμε και να εγκαταστήσουμε (flash) το EV3 MicroPython image στην κάρτα sd
  • να τοποθετήσουμε την κάρτα sd στο EV3 και να το ανοίξουμε
  • να συνδέσουμε το υπολογιστή μας με το EV3
  • ....και τέλος να αρχισουμε να γράφουμε τον κώδικα μας 

Σε περίπτωση που δεν ξέρετε πως να κάνετε flash την κάρτα microSD και να περάσετε το image μπορείτε να βρείτε πολλά προγράμματα στο internet. H Lego προτείνει το Etcher , που είναι εύκολο στην χρήση. Κατεβάστε λοιπόν το πρόγραμμα, εγκαταστείστε το στον υπολογιστή σας, τοποθετείστε την κάρτα sd στην αντίστοιχη θύρα του υπολογιστή σας ή σε ένα card reader και τρέξτε το πρόγραμμα. Το EV3 MicroPython image που έχετε κατεβάσει και θα χρησιμοποιήσετε είναι περίπου 350 Mb σε μορφή zip και δεν χρειάζεται να το κάνετε αποσυμπίεση - extract. 



ΠΡΟΣΟΧΗ η παρακάτω διαδικασία διαγράφει ότι αρχεία υπάρχουν στην κάρτα sd οπότε αν τα χρειάζεστε θα πρέπει να πάρετε κάποιο backup.


Δεν χρειάζεται να ανησυχείτε για το πώς θα επιστρέψεται στο standard firmware του EV3 γιατί είναι πάρα πολύ απλό. Κλείνεται το EV3, περιμένετε να σβήσουν όλα τα φωτάκια, αφαιρείτε την κάρτα microSD και ξανά ανάβετε το EV3 


Αναλυτικές οδηγίες και δείγματα κώδικα μπορείτε να δείτε στο EV3 MicroPython documentation 

Για όσους δεν έχουν ξαναδουλέψει με την Python σαν γλώσσα προγραμματισμού μπορούν να πειραματιστούν στo HackerRank ή στο Τutorialspoint 


Στο επόμενο πόστ θα σας πώ πως μπορούμε να προγραμματίσουμε το Ev3 με Scratch




Comments

Popular posts from this blog

MIT App Inventor - How to render larger data sets efficiently using RecyclerList Extension - Advanced Guide

MIT App Inventor - How to use RecyclerList extension - Basic guide

AppyBuilder OFFLINE - Εγκατάσταση στον υπολογιστή μας