from pynput.keyboard import Key, Controller import serial keyboard = Controller() dash_key = Key.space dot_key = Key.ctrl with serial.Serial("COM9", baudrate=115200) as ser: while True: character = ser.read().decode() if character == '0': print("none") keyboard.release(dash_key) keyboard.release(dot_key) elif character == '1': print("dot") keyboard.release(dash_key) keyboard.press(dot_key) elif character == '2': print("dash") keyboard.press(dash_key) keyboard.release(dot_key) else: print("read", character)