Esp8266 + Nextion
-
- Рядовой
- Сообщения: 7
- Зарегистрирован: 18 апр 2019, 23:45
- Откуда: Курск
- Имя: Денис
Esp8266 + Nextion
Доброе утро! Столкнулся с проблемой записи и чтения 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
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
-
- Рядовой
- Сообщения: 7
- Зарегистрирован: 18 апр 2019, 23:45
- Откуда: Курск
- Имя: Денис
Esp8266 + Nextion
Прошу прощения что не прикрепил файлы, писал с мобильного и только недавно добрался до ПК
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Esp8266 + Nextion
Я когда делал запись переменной с nextion поначалу тоже использовал блок "контроля нажатия" (порядка 4-х переменных) ардуинка начала тормозить и таймера по времени не корректно отрабатывали. Решил отказаться от этих блоков. Использую блок детектор изменения числа, проблема ушла.
Отправлено спустя 11 минут 27 секунд:
И ещё забыл добавить. Советую шифровать все переменные в одну переменную в nextion, а на ардуино использовать дешифратор. Таким способом уменьшаем трафик (кол-во запросов ответов) между ардуино и nextion.
Отправлено спустя 11 минут 27 секунд:
И ещё забыл добавить. Советую шифровать все переменные в одну переменную в nextion, а на ардуино использовать дешифратор. Таким способом уменьшаем трафик (кол-во запросов ответов) между ардуино и nextion.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 7
- Зарегистрирован: 18 апр 2019, 23:45
- Откуда: Курск
- Имя: Денис
Esp8266 + Nextion
Я использовал вариант "детектор изменения числа" при этом константа введения при прошивки вообще не меняется.
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Esp8266 + Nextion
Попробуйте так.Отправлено спустя 1 минуту 42 секунды:
Отправлено спустя 2 минуты 11 секунд:
Больше всего в проектах UART загружает блок опроса номера страницы. Вообще, правильно при наладке проекта не подключать дисплей, а включать симуляцию в Nextion через ком порт и смотреть обмен с ардуиной , тогда сразу всё становится понятным.
правильная организация опроса не должна нагружать контроллерalecs писал(а): 15 янв 2020, 08:32 Я когда делал запись переменной с nextion поначалу тоже использовал блок "контроля нажатия" (порядка 4-х переменных) ардуинка начала тормозить и таймера по времени не корректно отрабатывали. Решил отказаться от этих блоков.
Отправлено спустя 2 минуты 11 секунд:
Больше всего в проектах UART загружает блок опроса номера страницы. Вообще, правильно при наладке проекта не подключать дисплей, а включать симуляцию в Nextion через ком порт и смотреть обмен с ардуиной , тогда сразу всё становится понятным.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 7
- Зарегистрирован: 18 апр 2019, 23:45
- Откуда: Курск
- Имя: Денис
Esp8266 + Nextion
grin-mpx спасибо но фокус не удался. Я убрал отслеживание id экрана (только отслеживания экрана рис 1) и 1-ин элемент в двух платах "отслеживания нажатия" загружает uart с той же периодичностью что и id экрана 54 ms +- 5 ms но сигнал гораздо шире, предположу что за спроса двух переменных (рис2). В период измерения не нажал ни на одну кнопку. Может просто не успевает записать в eeprom и поэтому и скидывает в 0. После удаления блока проходят только сигналы с нажатия глобальных элементов на панели(рис3). Есть другой способ передачи информации ? Пишите свои мысли) Надо ехать на объект буду вечером 
Так что больше всего загружает отслеживание нажатия.

Так что больше всего загружает отслеживание нажатия.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Esp8266 + Nextion
Забудьте вообще про 54 ms +- 5 ms и прочее. Вы не туда смотрите.ElektroDen писал(а): 15 янв 2020, 14:54 Я убрал отслеживание id экрана (только отслеживания экрана рис 1) и 1-ин элемент в двух платах "отслеживания нажатия" загружает uart с той же периодичностью что и id экрана 54 ms +- 5 ms но сигнал гораздо шире, предположу что за спроса двух переменных (рис2)
Так он и не удастся, особенно если пытаться читать с дисплея текстовые переменные запросом цифровых значений с ардуино. И еще, учитесь оптимизировать работу с дисплеем, иначе уже при 15 переменных или кнопок на страницах ардуина просто встанет.

Прикрепил Ваш первый уже исправленный проект. Он под мегу, переделаете под ESP сами.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 7
- Зарегистрирован: 18 апр 2019, 23:45
- Откуда: Курск
- Имя: Денис
Esp8266 + Nextion
Не судите строго. Я только начала работать с подобными панелями. Спасибо за расширение ответы, подсказку в скетче буду дома Обязательно посмотрю и учту своей ошибки.
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Esp8266 + Nextion
Ни в коем случае. Все через это прошлиElektroDen писал(а): 15 янв 2020, 17:35 Не судите строго. Я только начала работать с подобными панелями

-
- Рядовой
- Сообщения: 7
- Зарегистрирован: 18 апр 2019, 23:45
- Откуда: Курск
- Имя: Денис
Esp8266 + Nextion
Все получилось. Главная ошибка была что я передавал числовое значение а ни текст. С текстом все работает.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей