Programmeer een frambozen-pi vanuit uw browser met Windows 10 iot core blockly
Video: Raspberry Pi 3 Windows IOT Core 1st Program Using Visual Studio to program Beginner 2024
Microsoft heeft onlangs een nieuwe UWP-app geïntroduceerd waarmee gebruikers een Raspberry Pi 2, Raspberry 3 of een Raspberry Pi Sense Hat vanuit hun browsers kunnen programmeren. Met Windows 10 IoT Core Blockly kunnen gebruikers een programma maken met in elkaar grijpende blokken die vervolgens een Raspberry Pi-minicomputer kunnen bedienen.
Microsoft liet zich inspireren door vier verschillende projecten bij het ontwerpen van deze nieuwe tool, waaronder de Blockly open source block-editor van Google, BBC's micro: bit en zijn eigen block-editor.
Windows 10 IoT Core Blockly heeft een eenvoudige structuur: de hoofdapp start een webserver die de Blockly-editorpagina op poort 8000 bedient. Gebruikers hebben toegang tot de Blockly-editor door naar hun Raspberry Pi te bladeren
Andere functies zijn onder meer:
- Blockly maakt het eenvoudig om blokken naar JavaScript te vertalen, zodat we een uitvoerbaar JavaScript-fragment kunnen genereren. U kunt zien wat uw blokprogramma vertaalt in JavaScript door op de blauwe knop "Converteren naar JavaScript" te drukken - opmerking: om "gebeurtenissen" zoals "op joystickknop ingedrukt" in te schakelen, hebben we een paar helper JavaScript-functies en besteden we speciale aandacht aan de volgorde van de verschillende functies.
- Op dit moment hebben we een blokeditor die een uitvoerbaar JavaScript-fragment kan genereren: we hebben iets nodig dat dit JavaScript-fragment op een andere thread kan uitvoeren zonder de webserver te verstoren.
- Om het fragment uit te voeren, instantiëren we de Chakra JavaScript-engine (die deel uitmaakt van elke Windows 10-editie) en starten we het fragment. Chakra maakt het gemakkelijk om het fragment naar believen te stoppen.
- Veel van de blokken communiceren rechtstreeks met de Sense Hat. We hadden een heleboel JavaScript-code kunnen schrijven om de Sense Hat te besturen, maar we hebben de complete en eenvoudig te gebruiken C # SenseHat-bibliotheek van EmmellSoft gebruikt. Het overbruggen tussen JavaScript en C # was uiterst eenvoudig met behulp van een UWP-wikkelbibliotheek.
- Ten slotte hebben we wat machines toegevoegd om ervoor te zorgen dat het laatste "run" -fragment wordt opgeslagen op de Raspberry Pi (zowel de blokkenlay-out als het JavaScript-fragment worden in de cache opgeslagen) en opnieuw worden uitgevoerd de volgende keer dat de IoT Core Blockly-app wordt gestart (bijvoorbeeld wanneer u opnieuw opstart Je toestel).
Raadpleeg de blogpost van Microsoft voor meer informatie over het instellen van IoT Core Blockly op uw Raspberry Pi.
Optus bundelt gratis xbox one met een aankoop van een lumia 950 of 950 xl met een contract van 24 maanden
Kopers zijn niet al te geïnteresseerd in Windows-telefoons, waardoor zowel Microsoft als mobiele operators worden gedwongen om de moeilijke taak te confronteren om potentiële klanten te overtuigen dat Windows-telefoons de beste keuze zijn. Het lijkt erop dat de tech-gigant niet al te succesvol was in deze taak, getuige de 46% daling van de telefooninkomsten in het derde kwartaal. Aan de andere kant, Xbox ...
Met Extern bureaublad hebt u nu toegang tot gevirtualiseerde apps vanuit uw browser
Remote Desktop Service-team heeft aangekondigd bij Microsoft Ignite dat er een nieuwe webclient in de maak is die toegang tot gevirtualiseerde apps en desktops zal bieden via een browser zonder een lokale client te hoeven installeren. Volgens de aankondiging zal dit gebruikers een "consistente ervaring" bieden op alle apparaten, en het zal ook het onderhoud minimaliseren ...
Asus concurreert met frambozen-pi met een krachtiger knutselbord
Hoewel de Raspberry Pi-microcomputer naam heeft gemaakt voor doe-het-zelf-projecten, mist deze momenteel de kracht die nodig is om intensieve workloads aan te kunnen. De Taiwanese computergigant ASUS gelooft dat het beter kan met zijn eigen apparaat, het Tinker Board. Het Tinker-bord heeft een basisbordontwerp en beschikt over dezelfde primaire verbindingsopties ...