Nextion显示串行客户端

nextion的Python项目详细描述


Nextion串行客户端

轻量级Python3.5+异步库来控制Nextion显示。

简单用法:

importasyncioimportloggingimportrandomfromnextionimportNextion,EventTypedefevent_handler(type_,data):iftype_==EventType.STARTUP:print('We have booted up!')logging.info('Event %s data: %s'%type,str(data))asyncdefrun():client=Nextion('/dev/ttyS1',9600,event_handler)awaitclient.connect()# await client.sleep(True)# await client.command('sendxy=0')print(awaitclient.get('sleep'))print(awaitclient.get('field1.txt'))awaitclient.set('field1.txt',"%.1f"%(random.randint(0,1000)/10))awaitclient.set('field2.txt',"%.1f"%(random.randint(0,1000)/10))awaitclient.set('field3.txt',random.randint(0,100))print('finished')if__name__=='__main__':logging.basicConfig(format='%(asctime)s - %(levelname)s - %(message)s',level=logging.DEBUG,handlers=[logging.StreamHandler()])loop=asyncio.get_event_loop()asyncio.ensure_future(run())loop.run_forever()

其他资源:

https://www.itead.cc/wiki/Nextion_Instruction_Set

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java CompletableFuture runAsync与新线程   java JSP c:forEach items属性无法解析变量   Java SQL优化   java setStreamMute(流环)将文本静音为语音   java运行Spring应用程序问题   Java性能为什么响应时间会随着时间的推移而增加?   ApacheSpark如何在java中构建编码器   java如何将流<Map<output,Long>>转换为Map<output,Long>   java如何定位iOS设备型号?   java将Arraylist转换为要通过Whatsapp共享的项目列表   java能否保证@PostConstruct方法的调用顺序?   java Flyway如何仅为迁移而不是整个应用程序配置事务超时   在Java中调整输出,使其美观整洁   从列表中查找证书到期日期。pem和。使用Java的pub密钥文件   java JavaFX8无法在SplitPane容器中找到任何节点   Java流来查找列表中的事件