#! /usr/bin/python3 import serial import time from tkinter import * import struct port='/dev/ttyUSB0' baudrate=115200 serBuffer = "" ######################################################################## # FUNCTIONS ######################################################################## def onPushAvant(): ser.write(b'f') def onPushStop(): ser.write(b's') ######################################################################## # MAIN ######################################################################## if __name__ == "__main__" : try: ser = serial.Serial(port, baudrate, bytesize=8, parity='N', stopbits=1, timeout=None, rtscts=False, dsrdtr=False) print("serial port " + ser.name + " opened") except Exception: print("error open serial port: " + port) exit() ui=Tk() ui.title("SERIAL SEND ORDER") ui.geometry("200x200") avantButton=Button(ui, text="AVANT", font=("Arial",10, "bold"), bg="seagreen3", fg="black", bd=3, relief=RAISED, command=onPushAvant) avantButton.pack() stopButton=Button(ui, text="STOP", font=("Arial",10, "bold"), bg="seagreen3", fg="black", bd=3, relief=RAISED, command=onPushStop) stopButton.pack() ui.mainloop() # MAIN LOOP ########################################################################