Προγραμματίστε ένα pi βατόμουρο από το πρόγραμμα περιήγησής σας με τα παράθυρα 10 iot πυρήνα μπλοκ

Βίντεο: A Premium Raspberry Pi Gaming Handheld - GP430 2024

Βίντεο: A Premium Raspberry Pi Gaming Handheld - GP430 2024
Anonim

Η Microsoft εισήγαγε πρόσφατα μια νέα εφαρμογή UWP που επιτρέπει στους χρήστες να προγραμματίζουν ένα Raspberry Pi 2, Raspberry 3 ή ένα Raspberry Pi Sense Hat από τους browsers τους. Το Windows 10 IoT Core Blockly επιτρέπει στους χρήστες να δημιουργήσουν ένα πρόγραμμα με μπλοκ αλληλεπίδρασης που μπορούν στη συνέχεια να ελέγξουν ένα mini-computer Raspberry Pi.

Η Microsoft έλαβε έμπνευση από τέσσερα διαφορετικά έργα κατά το σχεδιασμό αυτού του νέου εργαλείου, συμπεριλαμβανομένου του επεξεργαστή μπλοκ ανοιχτού κώδικα της Google, του micro: bit του BBC και του δικού του επεξεργαστή μπλοκ.

Τα Windows 10 IoT Core Blockly έχουν μια απλή δομή: η κύρια εφαρμογή ξεκινά έναν διακομιστή ιστού ο οποίος εξυπηρετεί τη σελίδα επεξεργασίας Blockly στη θύρα 8000. Οι χρήστες μπορούν να έχουν πρόσβαση στον επεξεργαστή Blockly περιηγώντας στο Raspberry Pi : 8000 από ένα πρόγραμμα περιήγησης. Η Microsoft δημιούργησε επίσης προσαρμοσμένα μπλοκ για συγκεκριμένες λειτουργίες του Hat Sense που μπορούν να βρεθούν κάτω από συγκεκριμένες κατηγορίες Basic, Input, LED, Images, Pin και πολλά άλλα.

Άλλα χαρακτηριστικά περιλαμβάνουν:

  • Το Blockly καθιστά απλό να μεταφράσουμε τα μπλοκ σε JavaScript, οπότε θα μπορούσαμε να δημιουργήσουμε ένα δυαδικό εύρος JavaScript με δυνατότητα εκτέλεσης. Μπορείτε να δείτε τι μετατρέπει το πρόγραμμα μπλοκ στο JavaScript πατώντας το μπλε κουμπί "Μετατροπή σε JavaScript" - Σημείωση: για να ενεργοποιήσετε τα "συμβάντα" όπως "στο κουμπί με το joystick πατημένο" έχουμε μερικές βοηθητικές λειτουργίες JavaScript και δίνουμε ιδιαίτερη προσοχή στο σειρά των διαφόρων λειτουργιών.
  • Σε αυτό το σημείο, έχουμε ένα πρόγραμμα επεξεργασίας μπλοκ που μπορεί να δημιουργήσει ένα δυαδικό εύρος JavaScript με δυνατότητα εκτέλεσης: Χρειαζόμαστε κάτι που μπορεί να εκτελέσει αυτό το απόσπασμα JavaScript σε διαφορετικό νήμα χωρίς να παρεμβαίνει στον διακομιστή ιστού.
  • Για να εκτελέσετε το απόσπασμα, δημιουργούμε το μηχανισμό JavaScript Chakra (που είναι μέρος κάθε έκδοσης των Windows 10) και ξεκινήστε το απόσπασμα. Το τσάκρα διευκολύνει τη διακοπή του αποσπάσματος κατά βούληση.
  • Πολλά από τα μπλοκ αλληλεπιδρούν άμεσα με το Hat Sense. Θα μπορούσαμε να γράψουμε μια δέσμη κώδικα JavaScript για τον έλεγχο του καπέλου Sense, αλλά χρησιμοποιήσαμε την πλήρη και εύχρηστη βιβλιοθήκη C # SenseHat από την EmmellSoft. Η γεφύρωση μεταξύ του JavaScript και του C # ήταν εξαιρετικά εύκολη η μόχλευση μιας βιβλιοθήκης UWP περιτυλίγματος.
  • Τέλος, προσθέσαμε κάποιες μηχανές για να βεβαιωθούμε ότι αποθηκεύεται το τελευταίο απόσπασμα "run" στο Raspberry Pi (τόσο η διάταξη των μπλοκ όσο και το απόσπασμα JavaScript) και εκτελείται ξανά την επόμενη φορά που ξεκινάει η εφαρμογή IoT Core Blockly (π.χ. η συσκευή σου).

Για περισσότερες πληροφορίες σχετικά με τον τρόπο ρύθμισης του IoT Core Blockly στο Raspberry Pi, ανατρέξτε στη δημοσίευση ιστολογίου της Microsoft.

Προγραμματίστε ένα pi βατόμουρο από το πρόγραμμα περιήγησής σας με τα παράθυρα 10 iot πυρήνα μπλοκ