Програмуйте малиновий пі у вашому браузері за допомогою ядра Windows 10 iot

Відео: DIY - P7 - B3 "Raspberry pi" 2024

Відео: DIY - P7 - B3 "Raspberry pi" 2024
Anonim

Microsoft нещодавно представила нову програму UWP, яка дозволяє користувачам програмувати Raspberry Pi 2, Raspberry 3 або Raspberry Pi Sense Hat зі своїх браузерів. Windows 10 IoT Core Blockly дозволяє користувачам створювати програму із блокувальних блоків, яка потім може керувати міні-комп’ютером Raspberry Pi.

Майкрософт взяв натхнення від чотирьох різних проектів, розробляючи цей новий інструмент, включаючи редактор блокових блоків з відкритим вихідним кодом Google, мікро-біт BBC і власний редактор блоків.

Windows 10 IoT Core Blockly має просту структуру: основний додаток запускає веб-сервер, який обслуговує сторінку редактора Blockly на порту 8000. Користувачі можуть отримати доступ до редактора Blockly, переглянувши їх Raspberry Pi : 8000 від браузера. Microsoft також створила спеціальні блоки для певних функцій Sense Hat, які можна знайти в конкретних категоріях Basic, Input, LED, Images, Pin та багато іншого.

Інші функції включають:

  • Blockly спрощує переклад блоків на JavaScript, щоб ми могли генерувати фрагмент JavaScript, який можна запустити. Ви можете побачити, що переводить ваша блокова програма в JavaScript, натиснувши синю кнопку «Перетворити в JavaScript» - зауважте: щоб увімкнути «події», наприклад, «на натиснутій кнопці джойстика», у нас є кілька допоміжних функцій JavaScript, і ми звертаємо особливу увагу на порядок виконання різних функцій.
  • На даний момент у нас є редактор блоків, який може генерувати фрагмент JavaScript, який можна запустити.
  • Щоб запустити фрагмент, ми інстанціюємо механізм JavaScript Chakra (який є частиною кожного видання Windows 10) і запускаємо фрагмент. Чакра дозволяє легко зупинити фрагмент за бажанням.
  • Багато блоків взаємодіють безпосередньо з капелюхом почуття. Ми могли написати купу коду JavaScript для керування Hat Sense, але ми використали повну та просту у використанні бібліотеку C # SenseHat від EmmellSoft. З'єднання між JavaScript і C # було надзвичайно простим шляхом використання обгорткової бібліотеки UWP.
  • Нарешті, ми додали певну техніку, щоб переконатися, що останній фрагмент "запуску" збережений на Raspberry Pi (як блокування макета, так і фрагмент JavaScript), і запустити його знову наступного разу, коли запуститься додаток IoT Core Blockly (наприклад, при перезапуску ваш пристрій).

Для отримання додаткової інформації про те, як налаштувати IoT Core Blockly на Raspberry Pi, перегляньте повідомлення в блозі Microsoft.

Програмуйте малиновий пі у вашому браузері за допомогою ядра Windows 10 iot