README.md

    logo

    BearLogica

    BearLogica - это среда визуального программирования для плат Elbear. Приложение позволяет собирать программу из графических блоков, преобразовывать её в код, совместимый с Arduino IDE, а также загружать полученный код на плату.

    Подготовка к использованию

    1. Скачать zip-архив BearLogica...-win.zip из релизов и разархивировать его в папку на своем ПК.
    2. Убедиться, что ПК имеет доступ в интернет.
    3. В корне папки найти файл install_board.bat и запустить его двойным нажатием. Откроется окно установки пакета поддержки плат Elbear. Необходимо дождаться, пока в окне не появится надпись Для продолжения нажмите любую клавишу....
      Если установка прошла без ошибок, выше должно быть написано Elron:MIK32_Amur@0.4.0 installed. Версия установленного пакета может отличаться. В случае возникновения проблем с установкой необходимо обратиться к производителю.
      board_installation.png

    Использование

    На данный момент приложение доступно для использоваиния только на ОС Windows. 1. Для запуска приложения в папке необходимо найти файл BearLogica.exe и запустить его двойным нажатием. Откроется окно рабочей области.
    workspace.png 2. В выпадающем меню (1) можно создать новый проект или загрузить уже созданный, сохранить текущий проект в файл, а так же сохранить текущий сгенерированный код в файл с расширением .ino, совместимый с ArduinoIDE.
    popup_menu.png 3. По умолчанию для работы выбрана плата ELBEAR ACE-UNO. Можно посмотреть краткое описание выбранной платы, нажав на кнопку “Список плат” (2) с изображением микросхемы. Если не выбрана никакая плата, блоки из категории ELBEAR недоступны.
    board_details.png 4. Для создания программы необходимо выбрать блок из нужной категории (7) и перетащить его в рабочую область (8). При этом в редакторе кода (9) появится код, соответствующий этому блоку. Используя блоки из разных категорий, можно сформировать нужную программу. 5. Когда программа готова, ее нужно проверить, нажав кнопку (3). При этом в окне состояния (10) появится информация о ходе проверки. После окончания проверки, если ошибок нет, появится надпись Проверка: ОК. 6. После проверки программы ее можно загружать на плату. Для этого нужно подключить плату к ПК, в приложении нажать кнопку “Список COM портов”(4), выбрать порт, к которому подключена плата, и сохранить выбор.
    comPort_list.png 7. После выбора порта нажать кнопку “Загрузить”(5) и подождать. В случае успешной загрузки в окне состояния (10) появится надпись Загрузка: ОК. При внесении изменений в программу необходимо каждый раз сначала проверять ее, а потом загружать на плату.
    8. В настройках приложения (6) можно выбрать используемый язык, цветовую схему приложения, а так же отображаемые в рабочей области категории блоков. setup.png

    Для легкого старта можно использовать инструкцию по созданию примера моргания встроенного на плату светодиода или воспользоваться готовыми примерами из папки examples.

    Сборка исполняемых файлов BearLogica

    Информацию о сборке исполняемых файлов можно найти здесь.

    Благодарности

    Приложение создано с использованием Blockly — визуальной библиотеки от компании Google, предназначенной для создания блоковых языков программирования.
    Разработка проекта ведётся на основе форка репозитория BlocklyDuino2Electron, автором которого является Sébastien Canet. Указанный проект послужил фундаментом для архитектурных решений и организации окружения, включая интеграцию Blockly и Electron.

    Полезные ссылки

    Описание

    Приложение для визуального программирования плат Elbear

    Релизы
    v0.0.0 2025-04-24
    Конвейеры
    0 успешных
    0 с ошибкой