Programozzon egy málna pi-t böngészőjéből, a Windows 10 alapvető blokkolásával

Videó: Windows 10 IoT (Internet of Things) Core Demo 2024

Videó: Windows 10 IoT (Internet of Things) Core Demo 2024
Anonim

A Microsoft nemrégiben mutatott be egy új UWP alkalmazást, amely lehetővé teszi a felhasználók számára, hogy böngészőikből programozzanak egy Raspberry Pi 2, Raspberry 3 vagy Raspberry Pi Sense kalapot. A Windows 10 IoT Core Blockly lehetővé teszi a felhasználók számára, hogy blokkoló blokkokkal készítsenek egy programot, amely egy Raspberry Pi mini számítógépet vezérelhet.

A Microsoft négy különféle projekt inspirálta az új eszköz tervezésekor, beleértve a Google Blockly nyílt forrású blokk-szerkesztőjét, a BBC micro: bitjét és a saját blokk-szerkesztőjét.

A Windows 10 IoT Core Blockly egyszerű szerkezetű: a fő alkalmazás elindít egy webszervert, amely kiszolgálja a Blockly szerkesztő oldalt a 8000-es porton. A felhasználók a Blockly szerkesztőhöz elérhetik a Raspberry Pi böngészés közben. : 8000 egy böngészőből. A Microsoft az egyedi Sense Hat funkciókhoz egyedi blokkokat is létrehozott, amelyek az Alap, Bemeneti, LED, Képek, Tű és egyéb kategóriákban találhatók.

Egyéb jellemzők:

  • A Blockly egyszerűvé teszi a blokkok JavaScriptre történő lefordítását, így előállíthatunk egy futtatható JavaScript-kódrészletet. Láthatja, hogy mit fordít a blokk programja JavaScript-ben, ha megnyomja a kék „Konvertálás JavaScript-re” gombot - Megjegyzés: Az „események”, mint például a „joystick gomb megnyomása” bekapcsolásához, van néhány segítő JavaScript funkciónk, és különös figyelmet szentelünk a a különféle funkciók sorrendje.
  • Ezen a ponton van egy blokk-szerkesztő, amely előállíthat futtatható JavaScript-kódrészletet: Szükségünk van valamire, amely ezt a JavaScript-kódrészletet egy másik szálon végrehajthatja anélkül, hogy beleavatkozna a webszerverbe.
  • A kódrészlet futtatásához elindítottuk a Chakra JavaScript motorot (amely minden Windows 10 kiadás része), és elindítottuk a kódrészletet. A csakra megkönnyíti a részlet akaratának megállítását.
  • Sok blokk közvetlenül kapcsolódik a Sense Hat-hoz. Lehet, hogy írtunk egy csomó JavaScript kódot a Sense Hat vezérléséhez, de kihasználtuk a EmmellSoft teljes és könnyen használható C # SenseHat könyvtárát. A JavaScript és a C # közötti áthidalás rendkívül egyszerűvé tette a csomagoló UWP könyvtár kihasználását.
  • Végül hozzáadtunk néhány gépet, hogy megbizonyosodjunk arról, hogy az utolsó „futtatás” kódrészlet mentésre került-e a Raspberry Pi-n (mind a blokkok elrendezése, mind pedig a JavaScript-kódrészlet gyorsítótárban van), és futtassuk újra az IoT Core Blockly alkalmazás következő indulásakor (pl. Újraindításkor A Te eszközöd).

További információ az IoT Core Blockly beállításáról a Raspberry Pi-n található Microsoft blogbejegyzésében.

Programozzon egy málna pi-t böngészőjéből, a Windows 10 alapvető blokkolásával