-1

我不明白这个错误,在寻找解决方案 5 小时后,我终于放弃了。

我正在尝试打开串行连接,但显然我的端口不是刺痛?

相同的端口在不同的代码中工作正常......

不工作

import serial
import pynextion


class NextionApp:

    def __init__(self):
        ser = serial.Serial("/dev/ttyAMA0", 9600, timeout=0)
        pages = [
            {"id": "0", "name": "page0()page",
                "components": [
                    {"id": "1", "type": "text", "name": "txt_tmp"},
                    {"id": "3", "type": "text", "name": "txt_hum"},
                    {"id": "0", "type": "text", "name": "txt_co2"},
                    {"id": "4", "type": "button", "name": "btn_test"},
                ]
            }
        ]
        self.nextion = pynextion.Nextion(ser, pages)
        print("Serial connected")

nextionApp = NextionApp()

在职的

#!/usr/bin/env python


import time
import serial


ser = serial.Serial("/dev/ttyAMA0", 9600, timeout=1)
counter=0


while 1:
   x=ser.readline()
   print (x)
4

1 回答 1

0

Python Nexation 库期望接收设备路径作为输入而不是serial对象的实例(它自己创建)。您应该致电:

self.nextion = pynextion.Nextion("/dev/ttyAMA0", pages)
于 2019-04-27T21:45:04.137 回答