Raspberry pi 使用raspberry pi发送数据,其中显示nextion 2.4
您好,我试图从raspberry pi向nextion 2.4显示器发送数据,我尝试进行更改,例如t0.txt=“abc”,但我不知道如何使用python 我尝试删除此代码块,但不起作用Raspberry pi 使用raspberry pi发送数据,其中显示nextion 2.4,raspberry-pi,nextion,Raspberry Pi,Nextion,您好,我试图从raspberry pi向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(
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`
您缺少
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)
您缺少
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)