Programează o zmeură pi din browser-ul tău cu Windows 10 iot core

Video: DIY - P7 - B3 "Raspberry pi" 2024

Video: DIY - P7 - B3 "Raspberry pi" 2024
Anonim

Microsoft a introdus recent o nouă aplicație UWP care permite utilizatorilor să programeze un raspberry Pi 2, un zmeură 3 sau un Raspberry Pi Sense Hat din browserele lor. Windows 10 IoT Core Blockly permite utilizatorilor să creeze un program cu blocuri de interblocare care pot controla apoi un mini-computer Raspberry Pi.

Microsoft s-a inspirat din patru proiecte diferite când a proiectat acest nou instrument, inclusiv editorul de blocuri open source Blockly de la Google, micro-bit-ul BBC și propriul editor de blocuri.

Windows 10 IoT Core Blockly are o structură simplă: aplicația principală pornește un server web care servește pagina editorului Blockly din portul 8000. Utilizatorii pot accesa editorul Blockly navigând la Raspberry Pi : 8000 dintr-un browser. Microsoft a creat, de asemenea, blocuri personalizate pentru funcționalități Sense Hat specifice, care pot fi găsite în categorii specifice Basic, Input, LED, Images, Pin și multe altele.

Alte caracteristici includ:

  • Simbolic simplifică traducerea blocurilor în JavaScript, astfel încât am putea genera un fragment executabil JavaScript. Puteți vedea ce se traduce programul dvs. de blocare în JavaScript apăsând butonul albastru „Convertiți în JavaScript” - notă: pentru a activa „evenimente” precum „apăsat butonul joystick” avem câteva funcții de ajutor JavaScript și acordăm o atenție deosebită ordinea diferitelor funcții.
  • În acest moment, avem un editor de blocuri care poate genera un fragment executabil JavaScript: Avem nevoie de ceva care să poată executa acest fragment JavaScript pe un thread diferit, fără a interfera cu serverul web.
  • Pentru a rula fragmentul, inițiem motorul JavaScript Chakra (care face parte din fiecare ediție Windows 10) și pornim fragmentul. Chakra simplifică oprirea fragmentului după bunul plac.
  • Multe dintre blocuri interacționează direct cu Sense Hat. Am fi putut scrie o grămadă de cod JavaScript pentru a controla Sense Hat, dar am profitat de biblioteca completă și ușor de utilizat C # SenseHat de la EmmellSoft. Punerea între JavaScript și C # a fost extrem de ușoară folosind o bibliotecă UWP.
  • În cele din urmă, am adăugat câteva utilaje pentru a ne asigura că ultimul fragment „rulat” este salvat pe Raspberry Pi (atât aspectul blocurilor, cât și fragmentul JavaScript sunt memorate în cache) și să ruleze din nou data viitoare când începe aplicația IoT Core Blockly (de ex. Când reporniți dispozitivul tau).

Pentru mai multe informații despre cum puteți configura IoT Core Blockly pe Raspberry Pi, consultați postarea de pe Microsoft.

Programează o zmeură pi din browser-ul tău cu Windows 10 iot core