PySerial minimales Request-Reply-Beispiel

English Deutsch

Dieses Beispiel sendet den Befehl M119 (Endstop-Status ausgeben) an einen angeschlossenen 3D-Drucker und gibt die Antwort in einer Schleife aus

pyserial_request_reply.py
#!/usr/bin/env python3
import serial
ser = serial.Serial("/dev/ttyACM0")

try:
    while True:
        ser.write(b"M119\n")
        response = ser.read_until(b"ok\n")
        print(response.decode("utf-8"))
finally:
    ser.close()

Beispielausgabe (in einer Schleife):

y_max: TRIGGERED

m119_loop_output.txt
Reporting endstop status
x_max: open
y_max: TRIGGERED
z_max: TRIGGERED
ok

Check out similar posts by category: 3D Printing, Embedded, Python