Здравствуйте дорогие друзья. Так получилось, что мой энтузиазм, желание бороздить просторы интернета угасло и я решил обратиться за помощью к знающим людям.Итак есть мега 2560, есть дисплей,есть много датчиков, есть шилды с реле.Связка дисплей-ардуинка-реле работает без нареканий.В ком порте команды отображаются.С датчиками дела обстоят хуже.Т.к. текстовые поля разбросаны по разным страницам,соответственно дисплей не принимает данные пока конкретная страница не открыта.Ну это мои выводы,могу и ошибаться. Нужно что-то вроде условия, пока страница открыта, то данные отсылаются.Есть команда показать страницу, несёт ли она возможность включения данного условия-я не знаю.Когда я скрестил код с датчиками,код с кнопками-перестало работать всё.Даже в ком порте пустота. Ниже скрещивание.Буду также рад любым советам по улучшению, тк являюсь новичком. https://yadi.sk/d/XHa0Ufeh3MmupS тут HMI.
Другой вариант - прочитать документацию дисплея. А именно: Присвойте статус полям, принимающим данные на страницх, - глобальный и все будет приниматься. Читать документацию на железо и учебники Си. Это самый мудрй совет, который здесь можно получить новичку.
Задекларирована страница в ардуино,как приходит команда с кнопки идёт команда на дисплей и он показывает нужную.
Уже стоят глобальные. Они принимается. Но только тогда, когда страница открыта(или как объяснить в ошибки в дебаг логе?).У Вас при переходе на другую страницу текстовые поля моментально заполнены или проходит некоторое время, прежде чем отображается информация с датчиков?
Я читал.Я спросил, есть ли у Вас задержка с момента переключения на страницу до момента отображения данных с датчика.По скринам я это не увижу точно.Демонстранции видео я тоже не нашёл.Что ж, секретная информация, буду разбираться.
Без библиотек, потому как они и ежу не нужны. Но даже если и с бибиотекой, то в теме написано как передается инфо на дисплей. И если дисплей ее не показывает - можно понять где затык.