понимание Python Nextion Display — изменение страницы

#python-3.x #nextion

#python-3.x #nextion

Вопрос:

tl: dr В поисках способа изменить активную страницу в python3 с помощью библиотеки Nextion я пробовал (x = 1, x = ‘page1’, x = ‘страница 1’) и множество других итераций.

     client = Nextion('/dev/ttyS0', 9600, event_handler)
    await client.connect()
    await client.set('page', x)
 

Привет всем, я создаю дисплей Nextion для подключения к внешней стороне Raspberry pi для отображения некоторых рабочих значений, таких как, подключен ли последовательный порт, данные о местоположении gps, рабочая температура процессора и т.д.

Логика сбора и отображения данных полностью отсортирована, но у меня возникли проблемы с основами библиотеки Nextion и с тем, как сделать то, что кажется простым, изменить активную страницу.

Ответ №1:

Итак, я наконец-то разобрался с этим,

Похоже, что в примере, который я использовал, был await client.set(x,y) для текстовых полей, но ничего для страницы, оказывается, после прочтения файла библиотеки в 100-й раз я заметил функцию с именем write_command

Я попробовал этот client.write_command(next_page)

И это сработало