Об этом проекте
BIPES BitDogLab Blocos — это открытая образовательная платформа на базе Blockly для обучения программированию, электронике и вычислительному мышлению с платой BitDogLab и Raspberry Pi Pico W. Интерфейс работает в браузере, преобразует соединённые блоки в организованный MicroPython и отправляет программу на плату по USB через Web Serial, без необходимости в бэкенде.
Проект делает упор на осязаемость: блоки используют прямой язык, иконки и действия, связанные с реальными периферийными устройствами, такими как RGB-светодиод, RGB-матрица 5×5, OLED-дисплей, джойстик, кнопки, зуммер, микрофон и датчики. Панель инструментов объединяет 25 категорий, фильтруемых в зависимости от выбранного режима проекта: Базовый, Мобильный робот, Теплица и Музыкальное пианино. Интерфейс предоставляет настройки для BitDogLab v6 и v7.
Каждый блок имеет визуальное определение и генератор. Перед генерацией контракты проверяют обязательные соединения и выводят образовательные предупреждения. Итоговый код разделяет импорты, настройку и основной цикл, его можно выполнить напрямую, сохранить как main.py или просмотреть на платформе. Файловый менеджер позволяет просматривать, открывать, скачивать, перемещать, переименовывать и удалять файлы на плате, с просмотром CSV как таблицы или исходного текста.
Репозиторий содержит 140 XML-проектов, связанных с изображениями для проверки, служащих уроком, отправной точкой или регрессионным тестом. Коллекция по математике охватывает операции, функции, свойства, случайность и формулы на OLED, завершаясь проектами, которые сочетают переменные с кнопками, микрофоном, джойстиком, зуммером, RGB-светодиодом и матрицей светодиодов.
Приложение использует HTML5, CSS3 и JavaScript, Blockly, MicroPython, Web Serial API, CodeMirror и xterm.js. Для локального запуска достаточно клонировать репозиторий и обслуживать его простым HTTP-сервером; установка зависимостей не требуется. Web Serial требует явного действия пользователя для выбора порта, используя localhost, 127.0.0.1 или источник HTTPS. Код распространяется под GPLv3 и основан на BIPES, созданном Rafael Vidal Aroca и соавторами.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.