25 lines
679 B
Python
25 lines
679 B
Python
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)
|