Python - Leer sensor con Python

 
Vista:

Leer sensor con Python

Publicado por Iker (2 intervenciones) el 24/02/2023 17:26:06
Hola buenas, estoy experimentando un problema con un sensor de temperatura, el sensor es el TMP102. Estoy tratando de leerlo mediante Pytrhon y un copnvertidor usb-i2c.

El problema es que el sensor me deberia de dar 2 bytes de salida, y no me da ninguno, pero yo creo que esta bien conectado. La conexion que he utilizado es esta:

TMP102------USB-I2C
GND ········> GND
SCL ········> SCL
SDA ········> SDA
V+ ········> (Power
ALT ········> leave disconnected
ADD0 ········> GND

Y he intentado leer mediante

ser.write(b"\x54\x01")
#
# Espera para que el sensor realice la medición
time.sleep(0.1)

# Lectura de respuesta del sensor
data = ser.read(2)
if len(data) >= 2:
# Convertir los dos bytes recibidos en un número de 16 bits
raw_temp = (data[0] << 8) | data[1]
# Signo de la temperatura
sign = raw_temp & 0x800
# Conversión a temperatura en grados Celsius
if sign:
temp_celsius = (raw_temp - 65536) / 16.0
else:
temp_celsius = raw_temp / 16.0
# Impresión del valor de la temperatura
print("Temperature:", temp_celsius, "C")
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder