1

嗨,我试图从树莓派向 nextion 2.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`
4

1 回答 1

0

您缺少 . 周围的引号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)
于 2018-10-29T11:23:14.393 回答