Ceci est une ancienne révision du document !


Captation des données

import serial
import requests
 
# Configuration du port série
port = "/dev/ttyUSB0"
baudrate = 9600
timeout = 1
 
# Configuration du webhook
webhook_url = "https://maker.ifttt.com/trigger/port_serie_erreur/with/key/XXXXXXXXXXXXX"
 
# Ouvre la connexion au port série
try:
    ser = serial.Serial(port, baudrate, timeout=timeout)
except serial.SerialException as e:
    requests.post(webhook_url)
    print(f"Impossible d'ouvrir le port série {port}: {e}")
    exit(1)
 
# Boucle principale
while True:
    try:
        # Lecture des données du port série
        data = ser.readline().decode('utf-8').strip()
 
        # Si des données ont été reçues
        if data:
            # Faire quelque chose avec les données
 
    except serial.SerialException as e:
        requests.post(webhook_url)
        print(f"Erreur de lecture du port série {
Modifier cette page
Haut de page