Programirajte malinu pi iz preglednika s blokadom Windows 10 iot core

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

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

Microsoft je nedavno predstavio novu aplikaciju UWP koja omogućuje korisnicima da programiraju Raspberry Pi 2, Raspberry 3 ili Raspberry Pi Sense Hat iz svojih preglednika. Windows 10 IoT Core Blockly omogućuje korisnicima stvaranje programa s blokadama koji se međusobno zaključavaju i koji tada mogu kontrolirati mini-računalo Raspberry Pi.

Microsoft je inspiraciju dobio za četiri različita projekta prilikom dizajniranja ovog novog alata, uključujući Googleov uređivač blokova s ​​otvorenim kodom Blockly, BBC micro: bit i svoj vlastiti uređivač blokova.

Windows 10 IoT Core Blockly ima jednostavnu strukturu: glavna aplikacija pokreće web poslužitelj koji poslužuje stranicu Blockly uređivača na luci 8000. Korisnici mogu pristupiti uređivaču Blockly pregledavanjem njihovih Raspberry Pi : 8000 iz preglednika. Microsoft je također izradio prilagođene blokove za određene Sense Hat funkcionalnosti koje možete pronaći u određenim kategorijama Basic, Input, LED, Images, Pin i još mnogo toga.

Ostale značajke uključuju:

  • Blockly pojednostavljuje prevođenje blokova u JavaScript, pa bismo mogli generirati isječak JavaScript koji se može pokrenuti. Pritiskom na plavi gumb "Pretvori u JavaScript" možete vidjeti što vaš blok program prevodi - napomena: da biste omogućili "događaje" poput "pritisnutog gumba džojstika" imamo nekoliko pomoćnih JavaScript funkcija i obratimo posebnu pozornost na redoslijed različitih funkcija.
  • Trenutačno imamo uređivač blokova koji može generirati JavaScript isječak koji se može pokrenuti: Potrebno nam je nešto što može izvršiti ovaj JavaScript isječak na drugoj niti bez uplitanja u web poslužitelj.
  • Da bismo pokrenuli isječak, instaliramo JavaScript motor Chakra (koji je dio svakog izdanja sustava Windows 10) i pokrećemo isječak. Čakra olakšava zaustavljanje isječka po volji.
  • Mnogi blokovi izravno komuniciraju sa Šeširom Sense. Mogli smo napisati gomilu JavaScript koda za kontrolu nad Sense Hat, ali smo iskoristili cjelokupnu i jednostavan za upotrebu C # SenseHat biblioteku iz EmmellSoft. Preklapanje između JavaScripta i C # bilo je vrlo jednostavno iskorištavanje WWP biblioteke omota.
  • Konačno, dodali smo malo strojeva kako bismo bili sigurni da je posljednji isječak "pokretanja" spreman na Raspberry Pi (oboje su postavljeni blokovi i JavaScript isječak) i ponovno pokrenite sljedeći put kada se aplikacija IoT Core Blockly pokrene (npr. Kada ponovno pokrenete tvoj uređaj).

Više informacija o postavljanju IoT Core Blockly-a na Raspberry Pi potražite u Microsoftovom postu na blogu.

Programirajte malinu pi iz preglednika s blokadom Windows 10 iot core