Naprogramujte malinový pi z vášho prehliadača s blokovým jadrom Windows 10 iot

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

Spoločnosť Microsoft nedávno predstavila novú aplikáciu UWP, ktorá používateľom umožňuje naprogramovať Raspberry Pi 2, Raspberry 3 alebo Raspberry Pi Sense Hat z ich prehľadávačov. Windows 10 IoT Core Blockly umožňuje používateľom vytvárať program s blokovacími blokmi, ktoré potom môžu ovládať minipočítač Raspberry Pi.

Pri navrhovaní tohto nového nástroja sa spoločnosť Microsoft inšpirovala štyrmi rôznymi projektmi, vrátane editora blokov s otvoreným zdrojovým blokom od spoločnosti Google, mikro: bitov BBC a vlastného editora blokov.

Windows 10 IoT Core Blockly má jednoduchú štruktúru: hlavná aplikácia spúšťa webový server, ktorý slúži na stránke Blockly editor na porte 8000. Používatelia môžu pristupovať k editoru Blockly prehliadaním ich Raspberry Pi : 8000 z prehliadača. Microsoft tiež vytvoril vlastné bloky pre konkrétne funkcie Sense Hat, ktoré možno nájsť v konkrétnych kategóriách Základné, Vstupné, LED, Obrázky, Pin a ďalšie.

Medzi ďalšie vlastnosti patrí:

  • Blockly zjednodušuje preklad blokov do JavaScriptu, takže by sme mohli vygenerovať útržok kódu JavaScript, ktorý je možné spustiť. Môžete vidieť, čo váš blokovací program prekladá v JavaScripte stlačením modrého tlačidla „Konvertovať na JavaScript“ - poznámka: na povolenie „udalostí“, ako napríklad „na stlačenom tlačidle joysticku“, máme niekoľko pomocných funkcií JavaScriptu a venujeme osobitnú pozornosť poradie rôznych funkcií.
  • V tomto okamihu máme editor blokov, ktorý dokáže vygenerovať spustiteľný útržok kódu JavaScript: Potrebujeme niečo, čo dokáže tento útržok kódu JavaScript spustiť v inom vlákne bez zasahovania do webového servera.
  • Na spustenie útržku spustíme inštanciu skriptu JavaScript čakry (ktorý je súčasťou každého vydania systému Windows 10) a útržok spustíme. Čakra uľahčuje zastavenie úryvku ľubovoľne.
  • Mnoho blokov interaguje priamo so Sense Hat. Mohli sme napísať veľa kódu JavaScript na ovládanie Sense Hat, ale využili sme kompletnú a ľahko použiteľnú knižnicu C # SenseHat od EmmellSoft. Preklenutie medzi JavaScriptom a C # bolo extrémne ľahké využiť páskovú UWP knižnicu.
  • Naposledy sme pridali niektoré stroje, aby sme sa ubezpečili, že posledný „spustený“ útržok je uložený v Raspberry Pi (rozloženie blokov aj útržok JavaScriptu sú uložené v vyrovnávacej pamäti) a znova sa spustia pri ďalšom spustení aplikácie IoT Core Blockly (napr. Pri reštarte) vaše zariadenie).

Ďalšie informácie o tom, ako nastaviť IoT Core Blockly na Raspberry Pi, nájdete v blogu spoločnosti Microsoft.

Naprogramujte malinový pi z vášho prehliadača s blokovým jadrom Windows 10 iot