Новогодняя гирлянда на ESP32, имеет более 1000 вариаций (122 эффекта и 33 палитры) (Продолжение на новом железе)

  • Цена: $3.85
  • анекдот:

    Ты тренировался весь год, распутывая наушники, теперь я вижу, что ты готов к самому главному испытанию. Вот, держи, это новогодняя гирлянда.

    Два года назад был обзор «Новогодняя гирлянда на Arduino NANO с пультом, имеет более 1000 вариаций (122 эффекта и 33 палитры)» и это продолжение разработки на новом железе

    Интересно? Следуйте далее…

    Схема соединения

    Итак, теперь берем за основу, обретаемый популярность, модуль на основе ESP32, двухцветный светодиод и 4 кнопки.

    Первый вариант схемы (простой, без программатора, его надо подключать отдельно)

    Тут рисунок 2
    Новогодняя гирлянда на ESP32, имеет более 1000 вариаций (122 эффекта и 33 палитры) (Продолжение на новом железе)

    Второй вариант схемы

    Тут рисунок 2
    Новогодняя гирлянда на ESP32, имеет более 1000 вариаций (122 эффекта и 33 палитры) (Продолжение на новом железе)

    Настройка Ядра ESP32.

    Для загрузки скетча предварительно надо настроить среду программирования Arduino IDE на работу с платами ESP32. Если у вас не настроено, то делаем следующие шаги:

    1. Надо включить поддержку плат ESP32

    1.1. Открываем настройку Arduino (меню Файл / Настройка),

    1.2. Открываем дополнительные ссылки (пункт 1 на рисунке).

    1.3. В конец списка добавляем строку https://dl.espressif.com/dl/package_esp32_index.json

    1.4. Нажимаем OK

    Тут рисунок 3
    Новогодняя гирлянда на ESP32, имеет более 1000 вариаций (122 эффекта и 33 палитры) (Продолжение на новом железе)

    2. Выбираем плату ESP32

    2.1. Открываем менеджер плат (меню Инструменты / Плата / Менеджер плат )

    2.2. В поиске пишем ESP32

    2.3. Найденное ядро ESP32 инсталлируем

    Тут рисунок 4
    Новогодняя гирлянда на ESP32, имеет более 1000 вариаций (122 эффекта и 33 палитры) (Продолжение на новом железе)

    Краткий обзор как прошивать плату

    Основные шаги для прошивки платы:

    1. Выбираем плату ESP32 Dev Module (меню Инструменты / Плата / ESP32 Arduino / ESP32 Dev Module

    Тут рисунок 5
    Новогодняя гирлянда на ESP32, имеет более 1000 вариаций (122 эффекта и 33 палитры) (Продолжение на новом железе)

    2. Выбираем порт.

    2.1. Подключаем плату к вашему компьютеру,

    2.2. Должен в системе появится COM порт. Он появится, если правильно установлены драйвера платы. (Настройку и проверку осуществляют через Менеджер устройств, там надо смотреть на Порты )

    2.3. Выбираем порт (меню Инструменты / Плата )

    Тут рисунок 6
    Новогодняя гирлянда на ESP32, имеет более 1000 вариаций (122 эффекта и 33 палитры) (Продолжение на новом железе)

    Это минимум для запуска загрузки скетча.

    Библиотеки

    Для работы скетча нужны 2 библиотеки:

    FastLED. Скачать можно тут

    GyverButton Скачать можно тут

    Скачиваем и копируем в папку с библиотеками, это может быть

    либо папка «Путь до установленной среды ардуино» Arduinolibraries

    либо папка «Мои документы»Arduinolibraries

    Скетч

    Скетч для прошивки платы: https://yadi.sk/d/mEoWpoA3L76CWw Просто открываем скетч в среде Arduino IDE

    Настройка скетча

    Все настройки сгруппированы в заголовочном файле.

    В 1 группе Подключенная периферия выбираем нужную периферию.

    Во 2 группе Настройка FastLED выбираем количество светодиодов, очередность цвета и тип микросхемы светодиодов. Также здесь указывается к какому пину подключена библиотека FastLED, также желательно указать здесь напряжение и максимальный ток блока питания

    В 3 группе Настройка светодиодов необходимо правильно указать пины, куда подключены светодиоды

    В 4 группе Параметры кнопок подключенных к библиотеке GyverButton необходимо правильно указать пины, куда подключены кнопки, также здесь указывается способ подключения с привязкой к питанию или общему проводу

    В 5 группе Настройка скорости лога выбираем скорость лога монитора

    В 6 группе Настройка эффектов выставляем параметры смены эффектов, также здесь определяется эффекты бегущего огня

    В 7 группе Все команды которые обрабатывает скетч задается соответствие действия кнопки и команды, для обработки этой команды. Каждая строка начинается с названия обработчика команды затем идет название действия кнопки (Действия кнопки можно взять из 4 группы.) если действие не требуется то ставим 0 (ноль) более подробно читаем в комментариях.

    В конце 7 группы есть отдельные команды, работающие в режиме настройки. Режиме настройки обеспечивает настройку длинны гирлянды

    Все эффекты

    Видео демонстрирующее все эффекты

    Для тех кто не может собрать

    У нашего предприятия есть готовые, собранные платы в корпусе, протестированные с прошивкой данного скетча. Выглядит контроллер так, Внутри выглядит так Контроллер будет стоить ориентировочно 2000 руб, Высылаем по почте, все официально с чеками. Принимаются предзаказ личными сообщениями.

    Планы

    Будет развитие данной темы с добавлением Sd-card и WiFi

Понравилась статья? Поделиться с друзьями:
Agkz.ru - блог файлообменника
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: