您好,我试图发送数据到nextion2.4显示从树莓派,我试图做一些更改,如t0.txt="abc“,但我不知道我如何使用python
我尝试了这个代码块,但不起作用
import serial
import time
import struct
ser = serial.Serial("/dev/ttyAMA0")
print ser
time.sleep(1)
i=1
k=struct.pack('B', 0xff)
while True:
ser.write(b"t0.txt=")
ser.write(str(i))
ser.write(k)
ser.write(k)
ser.write(k)
print " NEXT"
time.sleep(1)
i=i+1`发布于 2018-10-29 19:23:14
您缺少str(i)两边的引号。您正在发送;t0.txt=1、t0.txt=2等。它需要是;t0.txt="1"。
我想像这样的东西应该能起到作用:
ser.write(b"t0.txt=")
ser.write('"')
ser.write(str(i))
ser.write('"')
ser.write(k)
ser.write(k)
ser.write(k)https://stackoverflow.com/questions/45188617
复制相似问题