import serial
# Replace 'COM3' with your Arduino's serial port
arduino_port = 'COM3'
baud_rate = 9600
try:
ser = serial.Serial(arduino_port, baud_rate, timeout=1)
print(f"Connected to Arduino on port {arduino_port}")
except serial.SerialException:
print(f"Could not open port {arduino_port}")
exit()
while True:
try:
line = ser.readline().decode('utf-8').strip()
if line == "PRESSED":
print("Foot pedal pressed! Triggering action...")
# Add your game action or function call here
except serial.SerialException:
print("Lost connection to Arduino")
break
except UnicodeDecodeError:
continue
aW1wb3J0IHNlcmlhbAoKIyBSZXBsYWNlICdDT00zJyB3aXRoIHlvdXIgQXJkdWlubydzIHNlcmlhbCBwb3J0CmFyZHVpbm9fcG9ydCA9ICdDT00zJwpiYXVkX3JhdGUgPSA5NjAwCgp0cnk6CiAgICBzZXIgPSBzZXJpYWwuU2VyaWFsKGFyZHVpbm9fcG9ydCwgYmF1ZF9yYXRlLCB0aW1lb3V0PTEpCiAgICBwcmludChmIkNvbm5lY3RlZCB0byBBcmR1aW5vIG9uIHBvcnQge2FyZHVpbm9fcG9ydH0iKQpleGNlcHQgc2VyaWFsLlNlcmlhbEV4Y2VwdGlvbjoKICAgIHByaW50KGYiQ291bGQgbm90IG9wZW4gcG9ydCB7YXJkdWlub19wb3J0fSIpCiAgICBleGl0KCkKCndoaWxlIFRydWU6CiAgICB0cnk6CiAgICAgICAgbGluZSA9IHNlci5yZWFkbGluZSgpLmRlY29kZSgndXRmLTgnKS5zdHJpcCgpCiAgICAgICAgaWYgbGluZSA9PSAiUFJFU1NFRCI6CiAgICAgICAgICAgIHByaW50KCJGb290IHBlZGFsIHByZXNzZWQhIFRyaWdnZXJpbmcgYWN0aW9uLi4uIikKICAgICAgICAgICAgIyBBZGQgeW91ciBnYW1lIGFjdGlvbiBvciBmdW5jdGlvbiBjYWxsIGhlcmUKICAgIGV4Y2VwdCBzZXJpYWwuU2VyaWFsRXhjZXB0aW9uOgogICAgICAgIHByaW50KCJMb3N0IGNvbm5lY3Rpb24gdG8gQXJkdWlubyIpCiAgICAgICAgYnJlYWsKICAgIGV4Y2VwdCBVbmljb2RlRGVjb2RlRXJyb3I6CiAgICAgICAgY29udGludWUK