Страница 1 из 1

Esp8266 + Nextion

Добавлено: 14.01.2020{, 08:51}
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

Esp8266 + Nextion

Добавлено: 14.01.2020{, 09:23}
SSSergeich
А где файлы?

Esp8266 + Nextion

Добавлено: 15.01.2020{, 00:46}
ElektroDen
Прошу прощения что не прикрепил файлы, писал с мобильного и только недавно добрался до ПК

Esp8266 + Nextion

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

Отправлено спустя 11 минут 27 секунд:
И ещё забыл добавить. Советую шифровать все переменные в одну переменную в nextion, а на ардуино использовать дешифратор. Таким способом уменьшаем трафик (кол-во запросов ответов) между ардуино и nextion.

Esp8266 + Nextion

Добавлено: 15.01.2020{, 09:46}
ElektroDen
Я использовал вариант "детектор изменения числа" при этом константа введения при прошивки вообще не меняется.

Esp8266 + Nextion

Добавлено: 15.01.2020{, 12:20}
grin-mpx
Попробуйте так.
1-1.flp
(142.25 КБ) 49 скачиваний
Отправлено спустя 1 минуту 42 секунды:
alecs писал(а):
15.01.2020{, 08:32}
Я когда делал запись переменной с nextion поначалу тоже использовал блок "контроля нажатия" (порядка 4-х переменных) ардуинка начала тормозить и таймера по времени не корректно отрабатывали. Решил отказаться от этих блоков.
правильная организация опроса не должна нагружать контроллер

Отправлено спустя 2 минуты 11 секунд:
Больше всего в проектах UART загружает блок опроса номера страницы. Вообще, правильно при наладке проекта не подключать дисплей, а включать симуляцию в Nextion через ком порт и смотреть обмен с ардуиной , тогда сразу всё становится понятным.

Esp8266 + Nextion

Добавлено: 15.01.2020{, 14:54}
ElektroDen
grin-mpx спасибо но фокус не удался. Я убрал отслеживание id экрана (только отслеживания экрана рис 1) и 1-ин элемент в двух платах "отслеживания нажатия" загружает uart с той же периодичностью что и id экрана 54 ms +- 5 ms но сигнал гораздо шире, предположу что за спроса двух переменных (рис2). В период измерения не нажал ни на одну кнопку. Может просто не успевает записать в eeprom и поэтому и скидывает в 0. После удаления блока проходят только сигналы с нажатия глобальных элементов на панели(рис3). Есть другой способ передачи информации ? Пишите свои мысли) Надо ехать на объект буду вечером :smile38:
Так что больше всего загружает отслеживание нажатия.

Esp8266 + Nextion

Добавлено: 15.01.2020{, 17:09}
grin-mpx
ElektroDen писал(а):
15.01.2020{, 14:54}
Я убрал отслеживание id экрана (только отслеживания экрана рис 1) и 1-ин элемент в двух платах "отслеживания нажатия" загружает uart с той же периодичностью что и id экрана 54 ms +- 5 ms но сигнал гораздо шире, предположу что за спроса двух переменных (рис2)
Забудьте вообще про 54 ms +- 5 ms и прочее. Вы не туда смотрите.
ElektroDen писал(а):
15.01.2020{, 14:54}
grin-mpx спасибо но фокус не удался.
Так он и не удастся, особенно если пытаться читать с дисплея текстовые переменные запросом цифровых значений с ардуино. И еще, учитесь оптимизировать работу с дисплеем, иначе уже при 15 переменных или кнопок на страницах ардуина просто встанет. :D
Прикрепил Ваш первый уже исправленный проект. Он под мегу, переделаете под ESP сами.
1-grin.flp
(197.84 КБ) 63 скачивания

Esp8266 + Nextion

Добавлено: 15.01.2020{, 17:35}
ElektroDen
Не судите строго. Я только начала работать с подобными панелями. Спасибо за расширение ответы, подсказку в скетче буду дома Обязательно посмотрю и учту своей ошибки.

Esp8266 + Nextion

Добавлено: 15.01.2020{, 18:00}
grin-mpx
ElektroDen писал(а):
15.01.2020{, 17:35}
Не судите строго. Я только начала работать с подобными панелями
Ни в коем случае. Все через это прошли :smile38:

Esp8266 + Nextion

Добавлено: 16.01.2020{, 23:47}
ElektroDen
Все получилось. Главная ошибка была что я передавал числовое значение а ни текст. С текстом все работает.