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

_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python

Rispondere a