-
-
Notifications
You must be signed in to change notification settings - Fork 120
Пошаговая инструкция подготовки среды для проекта
Эта инструкция писалась в далеких 2019-2021 годах, но в принципе не потеряла актуальности. Из изменений, актуальных к настоящему времени:
- Old School версию Arduino IDE рекомендуется использовать 1.8.19
- В версии Arduino IDE 2.3.3 проект тоже собирается нормально
Перейдите на сайт разработчиков Arduino и скачайте среду разработки.
Установите среду разработки на ваш компьютер. После завершения установки, запустите Arduino IDE.
В Arduino IDE в меню "Файл" выберите пункт "Настройки".
В открывшемся окне нажмите на кнопку справа от поля "Дополнительные ссылки для менеджера плат"
В открывшемся окне добавьте в поле ввода следующие строки:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
- для поддержки микроконтроллеров ESP8266 (NodeMCU, Wemos d1 mini)
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- для поддержки микроконтроллера ESP32.
Примените изменения
В Arduino IDE в меню "Инструменты" выберите пункт "Менеджер плат".
В строке фильтра введите "ESP8266", найдите блок esp8266 by ESP8266 Commumity Нажмите кнопку "Установка", дождитесь завершения установки.
В строке фильтра введите "ESP32", найдите блок esp23 by Espressif System Нажмите кнопку "Установка", дождитесь завершения установки.
Закройте Arduino IDE
Перейдите в репозиторий проекта Нажмите зеленую кнопку "Clone or download" выберите "Download ZIP"
Сохраните архив на диск, распакуйте его в отдельную папку.
Для тех, кто пользуется утилитами работы с хранилищем GitHub (например, SmartGit) - зарегистрируйте в нем ссылку на репозиторий https://github.com/vvip-68/GyverPanelWiFi
Скопируйте содержимое папки "libraries" из папки проекта, в папку "libraries" установленной среды разработки Arduino C:\Program Files (x86)\Arduino\libraries
Запустите Arduino IDE В меню "Инструменты" выберите пункт "Управлять библиотеками"
A строке поиска наберите "FastLED" Выберите блок "FastLED by Daniel Garcia", нажмите кнопку "Установка".
Дождитесь завершения установки. Закройте Arduino IDE
В проводнике откройте папку с проектом, перейдите в папку "firmware" и далее в папку "GyverPanelWiFi_v1.10"
Дважды щелкните на файле "GyverPanelWiFi_v1.10.ino" Откроется Arduino IDE с загруженным проектом. Файлы проекта располагаются в разных вкладках. Их несколько.
В меню "Инструменты" в пункте "Плата" в выпадающем списке выберите плату, соответствующую вашему микроконтроллеру. В данном проекте используется плата микроконтроллера NodeMCU v1.0 или Wemos D1 pro mini. В обоих случаях рекомендуется установить настройки как показано на рисунке.
Подключите плату микроконтроллера кабелем micro-USB к компьютеру. Установите драйверы, соответствующие вашей плате (CH340G или CP2101) если они не установились автоматически при подключении контроллера.
Откройте менеджер устройств, найдите в группе "Диспетчер устройств" ветку дерева "Порты COM и LPT"
Найдите COM-порт, соответствующей вашей подключенной плате.
Укажите данный порт в настройках - в меню "Инструменты", пункт "Порт"
Измените в скетче параметры, соответствующие вашему проекту - высоту, ширину матрицы, угол подключения, направление ленты и другие, которые требуется изменить для вашего проекта. Проверьте, что проект компилируется без ошибок. Для этого нажмите на кнопку "Проверить" в панели инструментов Arduino IDE.
Дождитесь окончания сборки проекта компилятором. Об успешном окончании сборки свидетельствуют белые буквы на черном фоне внизу окна редактора.
Если белые буквы появились, обращать внимание на расположенные выше них оранжевые не нужно. Это диагностические сообщения библиотек.
Если белых букв не появилось, вместо этого напечаталось сообщение об ошибке - читайте его внимательно, включая весь текст выше и устраняйте причину ошибки.
Если сборка проекта завершилась без ошибок - можно скетч загружать в микроконтроллер. Подключите контроллер к USB кабелем micro-USB, выберите порт к которому подключена плата микроконтроллера, откройте монитор порта, нажав на кнопку в правом верхнем углу окна Arduino IDE.
При необходимости перед присоединением кабеля USB к контроллеру, подключите дополнительное питание к компонентам вашего собранного проекта.
Нажмите на кнопку "Загрузка" для загрузки скетча в микроконтроллер. Дождитесь завершения операции загрузки.
В черном поле редактора будут отображаться служебные сообщения, а так же прогресс загрузки в процентах. После завершения операции появится надпись "Leaving... Hard resetting via RTS pin..."
Микроконтроллер автоматически перезагрузится и начнет выполнение скетча. В мониторе порта отобразится журнал работы приложения, подтверждающий успешное завершение операции и выполнение скетча
Для завершения процесса сборки устройства установите Android-приложение и выполните настройку подключения устройства к сети и параметов режимов работы.