Esp8266 + Nextion

Контроллеры на основе ESP8266
Ответить
ElektroDen
Рядовой
Сообщения: 7
Зарегистрирован: 18 апр 2019, 23:45
Откуда: Курск
Имя: Денис

Esp8266 + Nextion

Сообщение ElektroDen »

Доброе утро! Столкнулся с проблемой записи и чтения eeprom через uart. Использую nodemcu и nextion и табло 1602 (для понятия происходящего) сигналы от кнопки (переменных привязанных к кнопке) передаётся на Esp (проверял анализатор ом сигналов). При заливки проекта стартовое значение 70 записывается в память (это видно на экране 1602) С nextion новые данные должны считываться с текстового поля "t0" через блок передачи данных в пункте nextion в формате long integer нажатии на кнопку "запись" подается сигнал на eeprom но при этом стирается стандартное значение 70 и становиться 0 на 1602. В nextion в текстовое поле "to" данные заносятся с цифровой клавиатуры "урок 3 flprog +nextion" заранее спасибо! P. S. Было бы приятно пообщаться с человеком в плотную работающим с flprog +nextion
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Esp8266 + Nextion

Сообщение SSSergeich »

А где файлы?
ElektroDen
Рядовой
Сообщения: 7
Зарегистрирован: 18 апр 2019, 23:45
Откуда: Курск
Имя: Денис

Esp8266 + Nextion

Сообщение ElektroDen »

Прошу прощения что не прикрепил файлы, писал с мобильного и только недавно добрался до ПК
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
alecs
Рядовой
Сообщения: 51
Зарегистрирован: 07 сен 2015, 22:42
Откуда: Мирный РС(Я)

Esp8266 + Nextion

Сообщение alecs »

Я когда делал запись переменной с nextion поначалу тоже использовал блок "контроля нажатия" (порядка 4-х переменных) ардуинка начала тормозить и таймера по времени не корректно отрабатывали. Решил отказаться от этих блоков. Использую блок детектор изменения числа, проблема ушла.

Отправлено спустя 11 минут 27 секунд:
И ещё забыл добавить. Советую шифровать все переменные в одну переменную в nextion, а на ардуино использовать дешифратор. Таким способом уменьшаем трафик (кол-во запросов ответов) между ардуино и nextion.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ElektroDen
Рядовой
Сообщения: 7
Зарегистрирован: 18 апр 2019, 23:45
Откуда: Курск
Имя: Денис

Esp8266 + Nextion

Сообщение ElektroDen »

Я использовал вариант "детектор изменения числа" при этом константа введения при прошивки вообще не меняется.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Esp8266 + Nextion

Сообщение grin-mpx »

Попробуйте так.
1-1.flp
Отправлено спустя 1 минуту 42 секунды:
alecs писал(а): 15 янв 2020, 08:32 Я когда делал запись переменной с nextion поначалу тоже использовал блок "контроля нажатия" (порядка 4-х переменных) ардуинка начала тормозить и таймера по времени не корректно отрабатывали. Решил отказаться от этих блоков.
правильная организация опроса не должна нагружать контроллер

Отправлено спустя 2 минуты 11 секунд:
Больше всего в проектах UART загружает блок опроса номера страницы. Вообще, правильно при наладке проекта не подключать дисплей, а включать симуляцию в Nextion через ком порт и смотреть обмен с ардуиной , тогда сразу всё становится понятным.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ElektroDen
Рядовой
Сообщения: 7
Зарегистрирован: 18 апр 2019, 23:45
Откуда: Курск
Имя: Денис

Esp8266 + Nextion

Сообщение ElektroDen »

grin-mpx спасибо но фокус не удался. Я убрал отслеживание id экрана (только отслеживания экрана рис 1) и 1-ин элемент в двух платах "отслеживания нажатия" загружает uart с той же периодичностью что и id экрана 54 ms +- 5 ms но сигнал гораздо шире, предположу что за спроса двух переменных (рис2). В период измерения не нажал ни на одну кнопку. Может просто не успевает записать в eeprom и поэтому и скидывает в 0. После удаления блока проходят только сигналы с нажатия глобальных элементов на панели(рис3). Есть другой способ передачи информации ? Пишите свои мысли) Надо ехать на объект буду вечером :smile38:
Так что больше всего загружает отслеживание нажатия.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Esp8266 + Nextion

Сообщение grin-mpx »

ElektroDen писал(а): 15 янв 2020, 14:54 Я убрал отслеживание id экрана (только отслеживания экрана рис 1) и 1-ин элемент в двух платах "отслеживания нажатия" загружает uart с той же периодичностью что и id экрана 54 ms +- 5 ms но сигнал гораздо шире, предположу что за спроса двух переменных (рис2)
Забудьте вообще про 54 ms +- 5 ms и прочее. Вы не туда смотрите.
ElektroDen писал(а): 15 янв 2020, 14:54 grin-mpx спасибо но фокус не удался.
Так он и не удастся, особенно если пытаться читать с дисплея текстовые переменные запросом цифровых значений с ардуино. И еще, учитесь оптимизировать работу с дисплеем, иначе уже при 15 переменных или кнопок на страницах ардуина просто встанет. :D
Прикрепил Ваш первый уже исправленный проект. Он под мегу, переделаете под ESP сами.
1-grin.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ElektroDen
Рядовой
Сообщения: 7
Зарегистрирован: 18 апр 2019, 23:45
Откуда: Курск
Имя: Денис

Esp8266 + Nextion

Сообщение ElektroDen »

Не судите строго. Я только начала работать с подобными панелями. Спасибо за расширение ответы, подсказку в скетче буду дома Обязательно посмотрю и учту своей ошибки.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Esp8266 + Nextion

Сообщение grin-mpx »

ElektroDen писал(а): 15 янв 2020, 17:35 Не судите строго. Я только начала работать с подобными панелями
Ни в коем случае. Все через это прошли :smile38:
ElektroDen
Рядовой
Сообщения: 7
Зарегистрирован: 18 апр 2019, 23:45
Откуда: Курск
Имя: Денис

Esp8266 + Nextion

Сообщение ElektroDen »

Все получилось. Главная ошибка была что я передавал числовое значение а ни текст. С текстом все работает.
Ответить

Вернуться в «ESP8266»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей