I-program ang isang raspberry pi mula sa iyong browser na may mga windows 10 iot core na blockly

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

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

Kamakailan ay ipinakilala ng Microsoft ang isang bagong UWP app na nagpapahintulot sa mga gumagamit na magprograma ng isang Raspberry Pi 2, Raspberry 3 o isang Raspberry Pi Sense Hat mula sa kanilang mga browser. Binibigyang-daan ng Windows 10 IoT Core ang mga gumagamit na lumikha ng isang programa sa mga bloke ng interlock na pagkatapos ay makontrol ang isang Raspberry Pi mini-computer.

Kinuha ng Microsoft ang inspirasyon mula sa apat na magkakaibang mga proyekto nang ididisenyo ang bagong tool na ito, kasama ang block na open source block ng Google, ang micro: bit, at ang sarili nitong block editor.

Ang Windows 10 IoT Core Blockly ay may isang simpleng istraktura: nagsisimula ang pangunahing app sa isang web server na nagsisilbi sa pahina ng editor ng Blockly sa port 8000. Maaaring ma-access ng mga gumagamit ang blockly editor sa pamamagitan ng pag-browse sa kanilang Raspberry Pi : 8000 mula sa isang browser. Lumikha din ang Microsoft ng mga pasadyang bloke para sa mga tiyak na pag-andar ng Sense Hat na matatagpuan sa ilalim ng mga tukoy na kategorya Pangunahing, Input, LED, Mga Larawan, Pin, at marami pa.

Iba pang mga tampok ay kinabibilangan ng:

  • Pinapadali ng blockly na isalin ang mga bloke sa JavaScript, upang makagawa kami ng isang runnable JavaScript snippet. Maaari mong makita kung ano ang isinalin ng iyong programa sa block sa JavaScript sa pamamagitan ng pagpindot sa asul na pindutan na "Convert to JavaScript" - tandaan: upang paganahin ang "mga kaganapan" tulad ng "sa pindutan ng joystick na pinindot" mayroon kaming ilang mga pag-andar sa helper na JavaScript at binigyan namin ng espesyal na pansin ang pagkakasunud-sunod ng iba't ibang mga pag-andar.
  • Sa puntong ito, mayroon kaming isang block editor na maaaring makabuo ng isang runnable JavaScript snippet: Kailangan namin ng isang bagay na maaaring magpatupad ng snippet ng JavaScript na ito sa ibang thread nang hindi nakakasagabal sa web server.
  • Upang patakbuhin ang snippet, isinaayos namin ang Chakra JavaScript engine (na bahagi ng bawat edisyon ng Windows 10) at simulan ang snippet. Ginagawang madali ni Chakra na itigil ang snippet sa kalooban.
  • Marami sa mga bloke ang nakikipag-ugnay nang direkta sa Sense Hat. Maaari kaming nakasulat ng isang bungkos ng code ng JavaScript upang makontrol ang Sense Hat, ngunit ginamit namin ang kumpleto at madaling gamitin na C # SenseHat library mula sa EmmellSoft. Ang pagdidikit sa pagitan ng JavaScript at C # ay napakadaling pag-agaw ng isang library ng UWP na pambalot.
  • Huling, nagdagdag kami ng ilang makinarya upang matiyak na ang huling "run" snippet ay nai-save sa Raspberry Pi (pareho ang mga layout ng mga bloke at ang JavaScript snippet ay naka-cache) at muling tatakbo sa susunod na pagsisimula ang IoT Core Blockly app (hal. ang iyong device).

Para sa karagdagang impormasyon sa kung paano i-set up ang IoT Core Blockly sa iyong Raspberry Pi, tingnan ang post sa blog ng Microsoft.

I-program ang isang raspberry pi mula sa iyong browser na may mga windows 10 iot core na blockly