# Liest die Signale eines über USB angeschlossenen # Raspberry Pi Picos aus und gibt diese aus. # Der Pico sollte sich auf einem Raspberry Pi # mit ls /dev/tty* finden lassen. import serial import time # Seriellen Port und Baudrate definieren SERIAL_PORT = '/dev/ttyACM0' # Passe dies an, falls nötig BAUD_RATE = 9600 try: # Verbindung zum Pico öffnen pico_serial = serial.Serial(SERIAL_PORT, BAUD_RATE, timeout=1) print(f"Verbindung zu {SERIAL_PORT} hergestellt") while True: # Daten vom Pico lesen if pico_serial.in_waiting > 0: data = pico_serial.readline().decode('utf-8').strip() print(f"Empfangen: {data}") except serial.SerialException as e: print(f"Fehler bei der seriellen Verbindung: {e}") except KeyboardInterrupt: print("Programm beendet") finally: if 'pico_serial' in locals() and pico_serial.is_open: pico_serial.close() print("Serielle Verbindung geschlossen")