Užprogramuokite aviečių pi iš savo naršyklės, naudodami „Windows 10“ bloką

Video: Raspberry Pi 3 Windows IOT Core 1st Program Using Visual Studio to program Beginner 2024

Video: Raspberry Pi 3 Windows IOT Core 1st Program Using Visual Studio to program Beginner 2024
Anonim

„Microsoft“ neseniai pristatė naują UWP programą, leidžiančią vartotojams iš naršyklių programuoti „Raspberry Pi 2“, „Raspberry 3“ arba „Raspberry Pi Sense Hat“. „Windows 10 IoT Core Blockly“ leidžia vartotojams sukurti programą su blokuojančiais blokais, kurie vėliau gali valdyti mini kompiuterį „Raspberry Pi“.

Kurdama šį naują įrankį, „Microsoft“ įkvėpė keturis skirtingus projektus, įskaitant „Google“ „Blockly“ atvirojo kodo blokų redaktorių, BBC „micro: bit“ ir savo bloko redaktorių.

„Windows 10 IoT Core Blockly“ struktūra yra paprasta: pagrindinė programa paleidžia interneto serverį, kuris aptarnauja „Blockly“ redaktoriaus puslapį 8000 uoste. Vartotojai gali pasiekti „Blockly“ redaktorių naršydami savo „Raspberry Pi“. : 8000 iš naršyklės. „Microsoft“ taip pat sukūrė pasirinktinius „Sense Hat“ funkcijų blokus, kuriuos galima rasti kategorijose „Basic“, „Input“, LED, „Images“, „Pin“ ir dar daugiau.

Kitos funkcijos apima:

  • Blokuojant, blokų vertimas į „JavaScript“ yra paprastas, todėl galėtume sugeneruoti paleidžiamą „JavaScript“ fragmentą. Galite pamatyti, ką jūsų blokinė programa paverčia „JavaScript“ paspaudę mėlyną mygtuką „Konvertuoti į„ JavaScript “- pastaba: norėdami įjungti„ įvykius “, pvz., „ Paspaudus vairasvirtės mygtuką “, turime keletą pagalbinių„ JavaScript “funkcijų ir ypatingą dėmesį skiriame„ JavaScript “funkcijai. įvairių funkcijų tvarka.
  • Šiuo metu turime bloko redaktorių, kuris gali sugeneruoti paleidžiamą „JavaScript“ fragmentą: Mums reikia kažko, kas galėtų vykdyti šį „JavaScript“ fragmentą kitame gijoje, netrukdydamas žiniatinklio serveriui.
  • Norėdami paleisti fragmentą, mes sukuriame „Chakra JavaScript“ variklį (kuris yra kiekvieno „Windows 10“ leidimo dalis) ir paleidžiame fragmentą. Čakra leidžia lengvai sustabdyti fragmentą savo noru.
  • Daugelis blokų tiesiogiai sąveikauja su „Sense Hat“. Mes galėjome parašyti daugybę „JavaScript“ kodų, kad galėtume valdyti „Sense Hat“, tačiau mes panaudojome pilną ir lengvai naudojamą „EmmellSoft“ C # SenseHat biblioteką. Ryšys tarp „JavaScript“ ir „C #“ buvo labai lengvas naudojant apvyniojamą UWP biblioteką.
  • Galiausiai pridėjome keletą mašinų, kad įsitikintume, jog paskutinis „paleidimo“ fragmentas yra išsaugotas „Raspberry Pi“ (tiek blokų išdėstymas, tiek „JavaScript“ fragmentas yra talpykloje) ir paleiskite dar kartą, kai kitą kartą paleidžiama „IoT Core Blockly“ programa (pvz., Kai paleidžiate iš naujo). jūsų įrenginys).

Norėdami gauti daugiau informacijos apie tai, kaip „IoT Core Blockly“ nustatyti savo „Raspberry Pi“, skaitykite „Microsoft“ tinklaraščio įraše.

Užprogramuokite aviečių pi iš savo naršyklės, naudodami „Windows 10“ bloką