Привет всем! Я тут новенький. Иногда юзаю всякие atmega или в данном случае у меня в руках WeMos D1 5-9V USB NodeMcu Lua V3 CH340G ESP8266 , так вот думаю я, надо сделать для аквариума контролер, LCD для вывода и контроля температуры и пусть он мне в облако отсылает данные и пару релешек переключает, задача на первый взгляд тривиальная с учетом что FLProg очень удобная и все можно быстро сделать и организовать... Но как то все не получается и ни чего не выходит.. Тоесть работает wifi , передача данных ,i2c... все, даже lcd 1604 , но тогда перестаёт работать wifi , ни как не решу эту проблему, ни сменой версии програмы ни изменой кода в arduino ide, вот если передать всю инфу в UART то без проблем, wifi ловит, данные текут.. Подключаю LCD по i2c и на прямую ... WIFI не работает ни с каим бубном...
Помогите плиззз!!
P.S. На последней фотке видно что подключения не по wifi и виной этому подключенный lcd((((
ESP8266 + LCD 1604(I2C) = WIFI нет подключения
ESP8266 + LCD 1604(I2C) = WIFI нет подключения
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ESP8266 + LCD 1604(I2C) = WIFI нет подключения
Чудес не бывает.
Надо смотреть на какие выводы подключаешь согласно выбранного модуля.
Надо привести в соответствие, у каждого модуля свои выводы для подключения SDA, SCL.
Надо смотреть на какие выводы подключаешь согласно выбранного модуля.
WeMos D1 - это одно, NodeMcu Lua V3 - это другое.
Надо привести в соответствие, у каждого модуля свои выводы для подключения SDA, SCL.
ESP8266 + LCD 1604(I2C) = WIFI нет подключения
Странно я даже не обратил внимания


сделал как делают люди в интернете и вроде работает , подключал через это Отправлено спустя 3 минуты 18 секунд:
Кстати вот вся эта мега конструкция
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ESP8266 + LCD 1604(I2C) = WIFI нет подключения
Есть специальные платы для подключения ЛСД по I2C
Про эту плату ничего сказать не могу. К NodeMcu Lua V3
подключал ЛСД индикаторы без всяких проблем.
Надо "перекопать огород" и будет все нормально.
С Новым 2019 годом пусть он всем принесет счастье.
Про эту плату ничего сказать не могу. К NodeMcu Lua V3
подключал ЛСД индикаторы без всяких проблем.
Надо "перекопать огород" и будет все нормально.
С Новым 2019 годом пусть он всем принесет счастье.
-
- Полковник
- Сообщения: 4007
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
ESP8266 + LCD 1604(I2C) = WIFI нет подключения
Lcd через i2c является очень медленным устройством. Его стандартные библиотеки сильно "тормозят", то же самое относится и к блоку LCD FLProg, который использует стандартную библиотеку.
"Тормозят" и операции со строковыми переменными.
Работы с LCD надо можно организовать лучшим образом - в основном цикле проверяется завершенность операций обмена, а в фоновом цикле выполняется обмен с самим устройством. Работы с строками делаются с "хитрицой". Проблема в целом остается из-за особенностей реализации FLProg и которая может быть устранена разработчиком. Думаю, что когда-нибудь он это сделает.
Немного сложно объяснено, но есть работающая библиотека, которая работает реализуя выше перечисленные принципы.
Wi-Fi на ESP8266. Первые личные опыты работы ESP8266 в режиме точки доступа на FLProg показали, что контроллер отдает почти все ресурсы на работу с сетью (задержки до 25 мс, иногда до 630мс). Пока решением этой проблемы может быть ограничением посылок со стороны Мастера, Не все программы это поддерживают.
Но!
Разработчики KaScada перед Новым годом (31 декабря - молодцы!!!) выложили новую версию своей программы - так уж у них получилось с номером 5.5.5 (!!!), в которой уже в явной форме появилась дополнительная возможность периодических посылок (период от 0 до 1000мс). И это работает!
------
Эти три причины могут быть источниками плохо работающих проектов на Lcd и ESP8266:
1) медленная библиотека LCD
2) большие ресурсы тратятся на работу со строковыми переменными
3) не подходящий мастер при работе Wi-Fi в режиме точки доступа
"Тормозят" и операции со строковыми переменными.
Работы с LCD надо можно организовать лучшим образом - в основном цикле проверяется завершенность операций обмена, а в фоновом цикле выполняется обмен с самим устройством. Работы с строками делаются с "хитрицой". Проблема в целом остается из-за особенностей реализации FLProg и которая может быть устранена разработчиком. Думаю, что когда-нибудь он это сделает.
Немного сложно объяснено, но есть работающая библиотека, которая работает реализуя выше перечисленные принципы.
Wi-Fi на ESP8266. Первые личные опыты работы ESP8266 в режиме точки доступа на FLProg показали, что контроллер отдает почти все ресурсы на работу с сетью (задержки до 25 мс, иногда до 630мс). Пока решением этой проблемы может быть ограничением посылок со стороны Мастера, Не все программы это поддерживают.
Но!
Разработчики KaScada перед Новым годом (31 декабря - молодцы!!!) выложили новую версию своей программы - так уж у них получилось с номером 5.5.5 (!!!), в которой уже в явной форме появилась дополнительная возможность периодических посылок (период от 0 до 1000мс). И это работает!
------
Эти три причины могут быть источниками плохо работающих проектов на Lcd и ESP8266:
1) медленная библиотека LCD
2) большие ресурсы тратятся на работу со строковыми переменными
3) не подходящий мастер при работе Wi-Fi в режиме точки доступа
- Phazz
- Полковник
- Сообщения: 3126
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 233 раза
- Поблагодарили: 114 раз
ESP8266 + LCD 1604(I2C) = WIFI нет подключения
[ref]YANKEES[/ref], этот модуль очень странно работает, у меня на такой плате wifi отваливался при работе ШИМ.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость