Hola , estoy trabajando en un proyecto en python con la raspberry 4 y un sensor infrarrojo de temperatura. Puedo leer la temperatura sin problema pero no logro escribir el comando para que el sensor cambie a lectura de temperatura de la frente, alguien tendra idea de que hago mal?, al final del codigo esta la instruccion y el comando que quiero escribir en mi sensor serial.
este es mi codigo:
import serial
from time import sleep
ser = serial.Serial ("/dev/serial0", 9600) #Open port with baud rate
contador=1
TempAlto=0
TempBajo=0
val=0
while True:
received_data = ser.read(1) #read serial port
#sleep(0.30)
#data_left = ser.inWaiting() #check for remaining byte
#received_data += ser.read(data_left)
if(contador==5):
TempAlto=ord(received_data)
Temp1=bin(TempAlto)
Temp1=Temp1.split('0b')
Temp1=Temp1[1]+"00000000"
Temp1=int(Temp1,2)
if(contador==6):
TempBajo=ord(received_data)
Temp2=bin(TempBajo)
Temp2=Temp2.split('0b')
Temp2=Temp2[1]
Temp2=int(Temp2,2)
val=Temp1+Temp2
if(contador==10):
contador=0
print("-->",(val/100))
#print(received_data)
contador+=1
ser.write(b'0xA5+0x55+0xFA') #transmit data serially
Duda escibir datos seriales de raspberry a mcu90614
-
- Pi Newbie
- Mensajes: 1
- Registrado: 11 Sep 2020, 00:47
- Agradecido: 0
- Agradecimiento recibido: 0