1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/alienzhangyw-BlockPi

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

BlockPi

Внимание: поскольку автор проекта сменил сферу деятельности и больше не занимается проектом, обновления будут выходить медленно и без гарантий.

BlockPi — это графическая платформа для программирования, разработанная специально для Raspberry Pi. Она основана на Google Blockly и предназначена для любителей Raspberry Pi или для обучения детей основам программирования.

  • Особенности:

    • Полная интеграция с Blockly на Raspberry Pi, бесплатная в использовании.
    • Встроенный контроль GPIO, поддержка Sense HAT и CSI-камеры, возможность расширения функциональности в будущем.
    • Программы могут запускаться непосредственно в приложении и преобразовываться в код Python для удобства изучения языка.
    • Поддержка китайского (упрощённого и традиционного) и английского языков.
    • Возможность сохранения и загрузки программ.
  • Предварительные требования:

    • Необходимо установить последнюю версию операционной системы Raspberry Pi OS с рабочим столом и рекомендованным программным обеспечением на Raspberry Pi с 40-контактным GPIO (модели 4B, 3, 3B, 3B+).
    • Если этого не сделано, убедитесь, что в системе Raspberry Pi установлен Node.js версии 12 или выше и Python 3.
  • Установка:

    • Загрузите последнюю версию deb или AppImage с сайта выпуска и сохраните её на своём Raspberry Pi.
      • Для установки deb-файла дважды щёлкните по нему или используйте команду в терминале:
        sudo dpkg -i blockpi_1.1.5_armv7l.deb
      • Обратите внимание на имя файла.
      • В случае неудачи обычно это связано с отсутствием необходимых модулей. Введите:
        sudo apt install -f
      • Установите модули и повторите попытку установки.
      • Китайским пользователям может потребоваться использовать внутренние источники Linux.
      • Для AppImage сначала загрузите файл requirements.sh и запустите его. Затем дважды щёлкните AppImage для запуска программы.
      • Если ваша система не является последней версией Raspbian, возможно, потребуется вручную установить некоторые пакеты:
        sudo apt update
        sudo apt install python3-gpiozero sense-hat python3-sense-emu sense-emu-tools python3-picamera
    • Windows x64:
      • Скачайте и установите пакет установки. Программа будет работать на Windows, но не сможет запускать программы, связанные с аппаратным обеспечением Raspberry Pi.
  • Планы на будущее:

    • Поддержка устройств UART, IIC и SPI, таких как цифровые сегменты, LCD/OLED экраны.
    • Больше функций и модулей Python, включая словари, HTTP-запросы, обработку изображений и даже Turtle.
    • Искусственный интеллект.
    • И так далее.
  • Разработка:

    • Требуется стабильная версия Node.js 12 и npm или Yarn (рекомендуется Yarn).
    • Клонируйте репозиторий:
      git clone https://github.com/alienzhangyw/BlockPi.git
    • Установите:
      cd BlockPi
      yarn install
    • Чтобы создать новый блок, обратитесь к документации Google Blockly.
    • Соберите все скрипты блоков:
      yarn build:blocks
    • Создайте скрипт генератора кода Python:
      yarn build:generator
    • Запустите BlockPi:
      yarn start

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления (2)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/alienzhangyw-BlockPi.git
git@api.gitlife.ru:oschina-mirror/alienzhangyw-BlockPi.git
oschina-mirror
alienzhangyw-BlockPi
alienzhangyw-BlockPi
master