Programirajte malinovo pivo iz svojega brskalnika z omejenim jedrom sistema Windows 10 iot

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

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

Microsoft je nedavno predstavil novo aplikacijo UWP, ki uporabnikom omogoča, da v svojih brskalnikih programirajo program Raspberry Pi 2, Raspberry 3 ali Raspberry Pi Sense Hat. Windows 10 IoT Core Blockly omogoča uporabnikom, da ustvarijo program z blokirnimi bloki, ki lahko nato nadzorujejo mini-računalnik Raspberry Pi.

Microsoft je pri oblikovanju tega novega orodja navdihnil pri štirih različnih projektih, vključno z Googlovim urejevalnikom blokov z odprtokodnim blokom, BBC-jevim micro: bitom in urejevalnikom blokov.

Windows 10 IoT Core Blockly ima preprosto strukturo: glavna aplikacija zažene spletni strežnik, ki na strani 8000 prikazuje stran urejevalnika Blockly. Uporabniki lahko dostopajo do urejevalnika Blockly z brskanjem po njihovem programu Raspberry Pi : 8000 iz brskalnika. Microsoft je ustvaril tudi bloke po meri za specifične funkcije Sense Hat, ki jih lahko najdete v posebnih kategorijah Basic, Vhod, LED, Slike, Pin in drugo.

Druge funkcije vključujejo:

  • Blockly olajša prevajanje blokov v JavaScript, tako da lahko ustvarimo izvlečen JavaScript odsek. Ogledate si, kaj v vašem JavaScript pomeni blokovni program s pritiskom na modri gumb »Pretvori v JavaScript« - opomba: za omogočanje »dogodkov«, kot je »na pritisnjeni gumb krmilne palice«, imamo nekaj pomožnih funkcij JavaScript in posebno pozornost posvetimo vrstni red različnih funkcij.
  • Na tej točki imamo urejevalnik blokov, ki lahko ustvari izvedljiv delček JavaScript: Potrebujemo nekaj, kar lahko ta delček JavaScript izvrši v drugačni niti, ne da bi posegal v spletni strežnik.
  • Če želite zagnati delček, sprožimo mehanizem Chakra JavaScript (ki je del vsake izdaje Windows 10) in začnemo delček. Čakra olajša ustavljanje delčka po svoji volji.
  • Številni bloki neposredno sodelujejo s klobukom Sense. Lahko bi napisali kup kode JavaScript za nadzor nad Sense Hat, vendar smo izkoristili popolno in enostavno za uporabo knjižnico C # SenseHat iz EmmellSoft. Združevanje med JavaScript in C # je bilo zelo enostavno, saj smo lahko uporabili knjižnico UWP za ovoj.
  • Nazadnje smo dodali nekaj strojev, da bi zagotovili, da je zadnji delček »zagnan« shranjen na Raspberry Pi (obe predlogi bloka in odsek JavaScript sta predpomnjeni) in znova zaženite naslednjič, ko se bo začela aplikacija IoT Core Blockly (npr. Ob ponovnem zagonu vašo napravo).

Če želite več informacij o nastavitvi IoT Core Blockly na Raspberry Pi, si oglejte Microsoftovo objavo v spletnem dnevniku.

Programirajte malinovo pivo iz svojega brskalnika z omejenim jedrom sistema Windows 10 iot