[Python] Variabile non letta
Mr.Dob
linux a is0gup.com
Gio 16 Apr 2020 16:40:47 CEST
Saluto a tutti,
ho un Raspberry dove ho collegato via seriale un display Nextion.
ho realizzato questo script in Python
************************
#!/usr/bin/env python
import time
import serial
import os
import subprocess
ser = serial.Serial(
port='/dev/ttyUSB0',
baudrate = 9600,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout=1)
counter=0
hmi=b'\xFF\xFF\xFF'
#cpufreq=subprocess.check_output("cat
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq", shell=True)
cpufreq="CIAO"
#buffer=(b't55.txt= + str(cpufreq).encode()')
buffer=(b't55.txt=cpufreq')
ser.write(buffer)
ser.write(hmi)
*************************
Il problema che la variabile "cpufreq" non viene letta.
buffer=(b't55.txt=cpufreq') t55.txt è un oggetto che risiede nel display
Nextion a cui devo passare il valore della variabile "cpufreq"
Altresì se passo buffer=(b't55.txt="CIAO"') funziona!!!!
Ho letto tante di quelle info senza trovare la soluzione.
Grazie
Maggiori informazioni sulla lista
Python