• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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
какой программой транслировать?
Какую напишешь - той и транслировать! Сюрприииз!
Естественно готового решения нету и надо писать самому!
Если для себя - это чисто твоя головная боль, что не умеешь, если проект коммерческий - ищешь программиста, который напишет...
 
Сверху Снизу