forked from tanchou/Verilog
31 lines
681 B
Python
31 lines
681 B
Python
|
import serial
|
||
|
import time
|
||
|
|
||
|
# Configuration du port série
|
||
|
ser = serial.Serial(
|
||
|
port='/dev/ttyUSB0', # Remplace par ton port (ex : COM3 sous Windows)
|
||
|
baudrate=115200,
|
||
|
timeout=1 # En secondes
|
||
|
)
|
||
|
|
||
|
print("Lecture du port série... (Ctrl+C pour quitter)")
|
||
|
|
||
|
try:
|
||
|
while True:
|
||
|
# Lire 2 octets
|
||
|
data = ser.read(2)
|
||
|
|
||
|
if len(data) == 2:
|
||
|
temperature = data[0]
|
||
|
humidite = data[1]
|
||
|
print(f"Température: {temperature}°C, Humidité: {humidite}%")
|
||
|
else:
|
||
|
print("Pas assez de données reçues.")
|
||
|
|
||
|
time.sleep(1)
|
||
|
|
||
|
except KeyboardInterrupt:
|
||
|
print("\nArrêt du script.")
|
||
|
finally:
|
||
|
ser.close()
|