Programa un gerd de gerd del seu navegador amb Windows 10 iot core de manera bloquejada

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

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

Microsoft ha introduït recentment una nova aplicació UWP que permet als usuaris programar un Raspberry Pi 2, un Raspberry 3 o un Raspberry Pi Sense Hat des dels seus navegadors. Windows 10 IoT Core Blockly permet als usuaris crear un programa amb blocs entrellaçats que després poden controlar un mini ordinador Raspberry Pi.

Microsoft es va inspirar en quatre projectes diferents quan va dissenyar aquesta nova eina, inclòs l’editor de blocs de codi obert de codi obert de Google, el micro: bit de la BBC i el seu propi editor de blocs.

Windows 10 IoT Core Blockly té una estructura senzilla: l'aplicació principal inicia un servidor web que serveix la pàgina de l'editor Blockly al port 8000. Els usuaris poden accedir a l'editor Blockly navegant al seu Raspberry Pi : 8000 des d’un navegador. Microsoft també ha creat blocs personalitzats per a funcionalitats de Sense Hat específiques que es poden trobar en categories específiques Bàsic, entrada, LED, imatges, pin i molt més.

Altres funcions inclouen:

  • Simplement, es tradueix de manera senzilla la traducció de blocs a JavaScript, de manera que podríem generar un fragment de JavaScript executable. Podeu veure a què es tradueix el vostre programa de blocs en JavaScript prement el botó blau "Convertir en JavaScript". Nota: per habilitar "esdeveniments" com "en el botó de control premut" tenim unes funcions de JavaScript assistents i posem especial atenció en el ordre de les diverses funcions.
  • En aquest punt, tenim un editor de blocs que pot generar un fragment de JavaScript executable: necessitem alguna cosa que pugui executar aquest fragment de JavaScript en un fil diferent sense interferir amb el servidor web.
  • Per executar el fragment, iniciem el motor de JavaScript de Chakra (que forma part de cada edició de Windows 10) i iniciem el fragment. Chakra facilita aturar el fragment a voluntat.
  • Molts dels blocs interactuen directament amb el Sense Hat. Podríem haver escrit un codi de JavaScript per controlar el Sense Hat, però vam aprofitar la biblioteca C # SenseHat completa i fàcil d’utilitzar d’Emellell. El fet de posar entre JavaScript i C # era extremadament fàcil aprofitant una biblioteca UWP d'embolcall.
  • Per últim, hem afegit una mica de maquinària per assegurar-nos que l’últim fragment “executat” es desa al Raspberry Pi (tant la disposició de blocs com el fragment de JavaScript estan en caché) i es torna a executar la propera vegada que comenci l’aplicació IoT Core Blockly (per exemple, quan reinicieu. el dispositiu).

Per obtenir més informació sobre com configurar IoT Core Blockly al seu Raspberry Pi, consulteu la publicació al bloc de Microsoft.

Programa un gerd de gerd del seu navegador amb Windows 10 iot core de manera bloquejada