• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESP12e + Adafruit_NeoPixel

Siorinex

New member
Приспичило тут подключить светики управляемые к ESP. Городить огород с отдельной Ардуино не хотелось: требовалось подсветку синхронизировать по WiFi, да и библиотека поддерживает ESP!

Ну, подключил к разведённой и рабочей платке (для печки паяльной разводил тестовую), повесил на выведенный под внешнее реле пятый пин вход ленты и... И нифига!
Причём как-то впечатление, что он и не думает что-то выдавать: обычно хоть какое-то мерцание на первом светике бывает!
По частоте - ESP обходит Ардуино, по памяти - тоже... Вроде тянуть должна, тем паче, что народ делился подключением этих железок друг к другу без переходников!

Полазил по форумам...
Обновил библиотеку - разница там минимальная, но а вдруг? - Нифига...
В примере новой версии был файлик пустой с названием "про ESP" - туда-сюда помотал - нифига!

В итоге решил напоследок заюзать соседний разведённый пин: нулёвку!
Собственно он нужен-то только при прошивке, а у меня OST настроен и отлажен и пин висит в воздухе...
Перекинул пин, поменял в прошивке, залил и... Заработало!
Как минус, конечно, теперь если что-то случится, то надо отрубать ленту и ставить перемычку для обновления, но переживу....

Вопрос: "Шеф, что это было????"
По факту - для WS2811-12 используется чисто программный SPI, когда библиотека сама "шебуршит" пином, но с какого бодуна работает на 0 и ничерта на 5?!

Собственно, "результат" - демка того, что задумывалось: трансляция видео на "экран" 12*10 пикселей (тупо было лень паять больше полосок, да и увеличило-бы дай бог всего до 20*12 - лента кончалась уже)
 
Последнее редактирование:

Dev

New member
Быть может это произошло из-за того,что 4 и 5 пины заняты IIC ?)
 

Siorinex

New member
Быть может это произошло из-за того,что 4 и 5 пины заняты IIC ?)
Соответственно два вопроса:
1. Какого он занят, если я его в этом функционале не инициализирую и открываю как порт-выход?
2. Как сделать так, чтобы оно использовалось мной, а не каким-то IIC?
 

Siorinex

New member
РЕШЕНО:
Помогла фраза из статьи: Arduino. Метеорологическая станция на ESP8266 | Smart Electronics
Показания также можно посмотреть через WIFI. Использован ESP8266. На моем модуле GPIO 4 почему то подписан как GPIO5
o_O
Меняю в коде на 4 пин, аплоад и всё заработало!
Мля! Ну вот КАК?!
Во всех даташитах и статьях выше нулевого пина идёт 5! На плате написан как пять! Но обращаться нужно как к 4!!!
:mad:
 

Dev

New member
О_О
На моём модуле v7 всё в порядке)
GPIO5 ниже GPIO4(если смотреть как на фотографии из статьи)
Бывает брак):)
 

ASidneff

New member
Прошу рассказать по подробнее, о данной схеме, подключению
Приспичило тут подключить светики управляемые к ESP. Городить огород с отдельной Ардуино не хотелось: требовалось подсветку синхронизировать по WiFi, да и библиотека поддерживает ESP!

Ну, подключил к разведённой и рабочей платке (для печки паяльной разводил тестовую), повесил на выведенный под внешнее реле пятый пин вход ленты и... И нифига!
Причём как-то впечатление, что он и не думает что-то выдавать: обычно хоть какое-то мерцание на первом светике бывает!
По частоте - ESP обходит Ардуино, по памяти - тоже... Вроде тянуть должна, тем паче, что народ делился подключением этих железок друг к другу без переходников!

Полазил по форумам...
Обновил библиотеку - разница там минимальная, но а вдруг? - Нифига...
В примере новой версии был файлик пустой с названием "про ESP" - туда-сюда помотал - нифига!

В итоге решил напоследок заюзать соседний разведённый пин: нулёвку!
Собственно он нужен-то только при прошивке, а у меня OST настроен и отлажен и пин висит в воздухе...
Перекинул пин, поменял в прошивке, залил и... Заработало!
Как минус, конечно, теперь если что-то случится, то надо отрубать ленту и ставить перемычку для обновления, но переживу....

Вопрос: "Шеф, что это было????"
По факту - для WS2811-12 используется чисто программный SPI, когда библиотека сама "шебуршит" пином, но с какого бодуна работает на 0 и ничерта на 5?!

Собственно, "результат" - демка того, что задумывалось: трансляция видео на "экран" 12*10 пикселей (тупо было лень паять больше полосок, да и увеличило-бы дай бог всего до 20*12 - лента кончалась уже)
Расскажите по подробнее про эту схему, про программу, на которой видео переносится на диоды... И ещё вопрос: Это всё по WiFi???
 

Siorinex

New member
И есть ещё вопросик: на ESP 01 будет работать?
Понятия не имею: у меня были только 12E, так что точно не скажу, но почему нет? Выход хоть один назначить можно, а они там довольно равнозначны в этом смысле: всё не АЦП какой или COM!
 

ASidneff

New member
Вообщем залил Adafruit_NeoPixel на ESP всё прошло нормально, но какой программой транслировать?
 

Siorinex

New member
какой программой транслировать?
Какую напишешь - той и транслировать! Сюрприииз!
Естественно готового решения нету и надо писать самому!
Если для себя - это чисто твоя головная боль, что не умеешь, если проект коммерческий - ищешь программиста, который напишет...
 
Сверху Снизу