import serial
import time

# Configuration de la liaison série
ser = serial.Serial('/dev/serial0', baudrate=115200, timeout=1)

print("Communication UART prête. Envoi de données au STM32...")

try:
    while True:
        # Envoi d’un message vers le STM32
        ser.write(b"Hello from Raspberry Pi!\r\n")
        print("Message envoyé.")

        # Lecture d’une réponse éventuelle
        if ser.in_waiting:
            data = ser.readline().decode('utf-8').strip()
            print("Réponse STM32 :", data)

        time.sleep(1)

except KeyboardInterrupt:
    print("Arrêt du programme.")
    ser.close()
