Merhaba,
Raspberry pi3 ile Nextion HMI haberleştirmeya çalışıyorum.
Nextion hmi uart üzerinden veri gönderirken, herhangi bir text label üzerine veri yazmak için t0.txt=“deneme” şeklinde göndermek gerekiyor.
Fakat python’da string ifadeyi gönderirken unicode sorunu çıkmakta bu sorunu da port.write(“deneme”.encode()) komutu ile aşıyoruz. Buraya kadar sorun yok.
Bu komut ile gönderdiğim veri b’deneme’ olarak gitmekte Nextion HMI da bunu herhangi bir nesne ile eşleştiremediği için ben HMI üzerinde veriyi istediğim gibi alamıyorum.
String ifadeyi yada herhangi bir sayısal veriyi unicode sorununu aşarak " b’ ’ " datası olmadan seri port üzerinden göndermenin bir yolu var mıdır?
Kod:
import serial
import time
port=serial.Serial(’/dev/ttyAMA0’, 9600, timeout=0.2
port.close()
while True:
port.open()
port.write(“histogram”.encode())
oku=port.readline(9)
print(oku)
time.sleep(1)
port.close()