[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