Arduino+Nextion Read Value From Nextion
- Войдите на сайт для отправки комментариев
Пт, 23/12/2016 - 11:27
Здравствуйте, уважаемые программисты!
Помогите, пожалуйста разобраться со считыванием значений числовых полей, в которые пользователь будет вводить данные, в контроллер.
Все отлично работает, но вот вытащить при запуске программы данные с дисплее, 10 числовых значений, я не пойму как.
Я хочу узнать, возможно ли заставить работать вот эту функцию getComponentValue().
При ее использовании возврат -1.
Почитав в интернете очень много информации на разных языках, я понял, что нет.
Вот хочу узнать Ваше мнение.
Все работает. Сам тупил. Просто при работе с панелью - переключение экранов, нажатие кнопок и т.п. ардуина не может корректно прочитать значение, и выполнение команды getComponentValue() дает возврат -1 или 65535, смотря как определить принимающую переменную в скетче. Т.е. по факту в момент когда панель "занята", ардуино ничего не получает. У меня в программе ардуино постоянно считывает значение с панели, и что бы не нарваться на этот "мусор", а принимать реальные значения с панельки, то просто нужно производить дополнительную проверку. Если считанное значение больше нуля (ну или равно) и меньше 65535(или вашего максимума, у меня 600), то это не мусор, остальное - нафиг))