Программируйте Raspberry Pi из вашего браузера с Windows 10 iot core блочно
Видео: Building of Super Pi 2024
Microsoft недавно представила новое приложение UWP, которое позволяет пользователям программировать Raspberry Pi 2, Raspberry 3 или Raspberry Pi Sense Hat из своих браузеров. Windows 10 IoT Core Blockly позволяет пользователям создавать программы с блокировками блоков, которые затем могут управлять мини-компьютером Raspberry Pi.
Microsoft черпала вдохновение в четырех разных проектах при разработке этого нового инструмента, включая блочный редактор с открытым исходным кодом Google Blockly, BBC micro-bit и собственный редактор блоков.
Windows 10 IoT Core Blockly имеет простую структуру: основное приложение запускает веб-сервер, который обслуживает страницу редактора Blockly на порту 8000. Пользователи могут получить доступ к редактору Blockly, перейдя к своему Raspberry Pi
Другие функции включают в себя:
- Blockly упрощает перевод блоков в JavaScript, поэтому мы можем сгенерировать исполняемый фрагмент JavaScript. Вы можете увидеть, что ваша блочная программа переводит в JavaScript, нажав синюю кнопку «Преобразовать в JavaScript» - обратите внимание: чтобы включить «события», такие как «нажатие кнопки джойстика», у нас есть несколько вспомогательных функций JavaScript, и мы уделяем особое внимание порядок различных функций.
- На данный момент у нас есть редактор блоков, который может генерировать исполняемый фрагмент JavaScript: нам нужно что-то, что может выполнить этот фрагмент JavaScript в другом потоке, не мешая веб-серверу.
- Чтобы запустить фрагмент, мы создаем экземпляр движка JavaScript Chakra (который является частью каждого выпуска Windows 10) и запускаем фрагмент. Чакра позволяет легко остановить фрагмент по желанию.
- Многие из блоков взаимодействуют напрямую с Sense Hat. Мы могли бы написать кучу JavaScript-кода для управления Sense Hat, но мы использовали полную и простую в использовании библиотеку C # SenseHat от EmmellSoft. Соединение между JavaScript и C # было чрезвычайно простым, используя библиотеку UWP-оболочки.
- Наконец, мы добавили некоторые механизмы, чтобы убедиться, что последний фрагмент «запуска» сохранен на Raspberry Pi (и компоновка блоков, и фрагмент JavaScript кэшируются) и снова запустим при следующем запуске приложения IoT Core Blockly (например, при перезапуске). твое устройство).
Дополнительную информацию о том, как настроить IoT Core Blockly на вашем Raspberry Pi, можно найти в блоге Microsoft.
6 лучших расширений антивируса Chrome для защиты вашего браузера в 2019 году
PureVPN, Trustware SecureBrowsing, ZenMate, Ghostery и TunnerBear являются одними из лучших антивирусных расширений для установки в Google Chrome.
Privacy Eraser Pro удаляет активность вашего браузера, защищая вашу конфиденциальность
Если перед тем, как покинуть компьютер, вам необходимо убедиться, что ваши данные для просмотра полностью стерты, вы можете положиться на Privacy Eraser Pro, который всегда сделает это за вас.
Контроль потока управления Windows 10 может замедлить работу вашего браузера
Вивальди недавно обнаружил некоторые серьезные проблемы с производительностью, вызванные параметром безопасности Windows 10, который называется Control Flow Guard.