Инструменты пользователя

Инструменты сайта


заливка_прошивки

Это старая версия документа!


Проект создан с использование Platformio , аналога Arduino IDE.

Для того что бы прошить плату в первую очередь необходимо скачать сам проект https://github.com/anklimov/lighthub и установить Platformio, сделать это можно двумя путями: * Скачать Visual Studio Code или Atom, установить Platformio в качестве плагина, скомпилировать и зашить прошивку. Обучающее видео жмяк * Если Вы считатет себя джедаем и не ищете легких путей то работать с платформио можно через командную строку. Для этого нужно:

  1. установить Python 2.7,
  2. установить git.

Модифицировать PATH. идем: мой компьютер→правой кнопокй мыши вызываем контекстное меню→свойства→в появившемся окне «переменные среды»→ в окне «Системные переменные» выбираем переменную Path →изменить→добавляем строку ;C:\Python27;C:\Python27\Scripts.

Установить Platformio открываем командную строку (поиск в «Пуске» cmd.exe) вводим команду pip install -U platformio Учтите, что Platformio установится по умолчанию в папку пользователя С:\Пользователи\Имя пользователя\.Platformio. Python 2.7 не поддерживает кириллицу, если имя пользователя написано кириллицей, необходимо скопировать папку Platformio в корень диска C:\ и изменить путь к рабочему каталогу в фале platformio.ini (который находится в ранее скачаной папке lighthub-mater) на home_dir = C:\.platformio. Сохраняем файл. Открываем папку lighthub-mater, в строке отображающей путь вводим cmd и нажимаем enter или же выбираем папку в командной строке любым другим способом.

Далее вводим pio run -e due|megaatmega2560|esp8266 в зависимости от используемой аппаратной платформы. проект должен скомпилироваться без ошибок.

Если ошибок нет вводим pio run -e due|megaatmega2560|esp8266 -t upload. Программа должна залиться в аппаратную платформу.

Если возникли ошибки: Попробовать очистить папку с библиотеками .piolibdeps удалив все ее содержимое Для платформы DUE: Найти фаил variant.cpp по пути .platformio/packages/framework-arduinosam/variants/arduino_due_x и вставить в него строку void USART0_Handler(void) __attribute__((weak)); сохранить. Написать на форуме

заливка_прошивки.1632551227.txt.gz · Последнее изменение: 2021/09/25 09:27 — 167.86.85.194