Ohjelmoi vadelmapi selaimesta Windows 10: llä, en ydin estävästi

Video: Installing #Windows IOT core on #Raspberry Pi 3 2024

Video: Installing #Windows IOT core on #Raspberry Pi 3 2024
Anonim

Microsoft esitteli hiljattain uuden UWP-sovelluksen, jonka avulla käyttäjät voivat ohjelmoida selaimistaan ​​Raspberry Pi 2, Raspberry 3 tai Raspberry Pi Sense Hat -tuotteen. Windows 10 IoT Core Blockly antaa käyttäjille luoda ohjelman lukituslohkoilla, jotka voivat sitten ohjata Raspberry Pi-mini-tietokonetta.

Microsoft sai inspiraation neljästä eri projektista suunnitellessaan tätä uutta työkalua, mukaan lukien Googlen Blockly-avoimen lähdekoodin blokkieditori, BBC: n micro: bit ja oma blokkieditori.

Windows 10 IoT Core Blockly on yksinkertainen rakenne: pääsovellus käynnistää verkkopalvelimen, joka palvelee Blockly editor -sivua portissa 8000. Käyttäjät voivat käyttää Blockly-editoria selaamalla Raspberry Pi -sovellusta. : 8000 selaimesta. Microsoft loi myös mukautettuja lohkoja tietyille Sense Hat -toiminnoille, jotka löytyvät tietyistä kategorioista Perus, Syöttö, LED, Kuvat, Napa ja muut.

Muita ominaisuuksia ovat:

  • Blokkien avulla lohkojen kääntäminen JavaScriptinä on helppoa, joten voisimme luoda ajettavan JavaScripti-katkelman. Voit nähdä mitä blokkiohjelmasi kääntyy JavaScriptissä painamalla sinistä painiketta Muunna JavaScriptinä - huomautus: "tapahtumien", kuten "joystick-painiketta painettaessa", aktivoimiseksi meillä on muutama auttaja JavaScript -toiminto ja kiinnitämme erityistä huomiota eri toimintojen järjestys.
  • Tässä vaiheessa meillä on lohkoeditori, joka voi luoda ajettavan JavaScripti-katkelman: Tarvitsemme jotain, joka voi suorittaa tämän JavaScripti-katkelman eri säikeessä häiritsemättä web-palvelinta.
  • Suoritaksemme katkelman, me välitämme Chakra JavaScriptin-moottorille (joka on osa jokaista Windows 10 -versiota) ja aloitamme katkelman. Chakra on helppo lopettaa katkelma haluttaessa.
  • Monet lohkot ovat vuorovaikutuksessa suoraan Sense Hat -sovelluksen kanssa. Voisimme kirjoittaa joukon JavaScript-koodeja Sense Hat -ohjaimen hallitsemiseksi, mutta hyödynsimme EmmellSoftin kattavaa ja helppokäyttöistä C # SenseHat -kirjastoa. Yhdistäminen JavaScriptin ja C #: n välillä oli erittäin helppo hyödyntää kääre UWP-kirjastoa.
  • Viimeksi lisäsimme joitain koneita varmistaaksemme, että viimeinen ”ajo” -katkelma on tallennettu Raspberry Pi -sovellukseen (sekä lohkoasettelu että JavaScript-katkelma on välimuistissa) ja ajaa uudelleen seuraavan kerran, kun IoT Core Blockly -sovellus käynnistyy (esim. Kun käynnistät uudelleen laitteesi).

Lisätietoja IoT Core Blockly -sovelluksen asettamisesta Raspberry Pi -laitteelle on Microsoftin blogi-julkaisussa.

Ohjelmoi vadelmapi selaimesta Windows 10: llä, en ydin estävästi