Programmer en bringebærpi fra nettleseren din med windows 10 iot core blokkert

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 introduserte nylig en ny UWP-app som lar brukere programmere en Raspberry Pi 2, Raspberry 3 eller en Raspberry Pi Sense Hat fra nettleserne deres. Windows 10 IoT Core Blockly lar brukere lage et program med sammenkoblingsblokker som deretter kan kontrollere en Raspberry Pi minidatamaskin.

Microsoft hentet inspirasjon fra fire forskjellige prosjekter da han designet dette nye verktøyet, inkludert Googles Blockly open source-blokkereditor, BBCs micro: bit og sin egen blokkereditor.

Windows 10 IoT Core Blockly har en enkel struktur: hovedappen starter en webserver som serverer Blockly-redigeringssiden på port 8000. Brukere kan få tilgang til Blockly-redigereren ved å bla til Raspberry Pi : 8000 fra en nettleser. Microsoft opprettet også tilpassede blokker for spesifikke Sense Hat-funksjonaliteter som kan finnes under spesifikke kategorier Basic, Input, LED, Images, Pin og mer.

Andre funksjoner inkluderer:

  • Blockly gjør det enkelt å oversette blokker til JavaScript, slik at vi kan generere en kjørbar JavaScript-kodebit. Du kan se hva blokkeringsprogrammet ditt oversetter til i JavaScript ved å trykke på den blå knappen “Konverter til JavaScript” - merk: for å aktivere “hendelser” som “på joystick-knappen trykket på” har vi noen hjelper JavaScript-funksjoner og vi legger spesiell vekt på rekkefølgen på de forskjellige funksjonene.
  • På dette tidspunktet har vi en blokkereditor som kan generere et kjørbart JavaScript-utdrag: Vi trenger noe som kan utføre dette JavaScript-utdraget på en annen tråd uten å forstyrre webserveren.
  • For å kjøre kodebiten, aktiverer vi Chakra JavaScript-motoren (som er en del av hver Windows 10-utgave) og starter kodebiten. Chakra gjør det enkelt å stoppe utdraget når du vil.
  • Mange av blokkene samhandler direkte med Sense Hat. Vi kunne skrevet en haug med JavaScript-kode for å kontrollere Sense Hat, men vi utnyttet det komplette og brukervennlige C # SenseHat-biblioteket fra EmmellSoft. Å bygge bro mellom JavaScript og C # var ekstremt enkelt å utnytte et UWP-bibliotek.
  • Sist la vi til noen maskiner for å sikre at det siste “run” -utdraget er lagret på Raspberry Pi (både blokkeroppsettet og JavaScript-kodebiten er hurtigbufret) og kjøres igjen neste gang IoT Core Blockly-appen starter (f.eks. Når du starter på nytt din enhet).

For mer informasjon om hvordan du konfigurerer IoT Core Blockly på Raspberry Pi, sjekk Microsofts blogginnlegg.

Programmer en bringebærpi fra nettleseren din med windows 10 iot core blokkert