Raspberry pi 使用raspberry pi发送数据,其中显示nextion 2.4

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(

您好,我试图从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(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)