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()
|