Adafruit_Learning_System_Gu.../CPX_GBoard/touch_hid/code.py
2021-08-25 15:46:43 -04:00

37 lines
947 B
Python

"""
Circuit Playground Express GBoard: capacitive touch generating keycodes
Adafruit invests time and resources providing this open source code.
Please support Adafruit and open source hardware by purchasing
products from Adafruit!
Written by Dave Astels for Adafruit Industries
Copyright (c) 2018 Adafruit Industries
Licensed under the MIT license.
All text above must be included in any redistribution.
"""
import usb_hid
from adafruit_circuitplayground.express import cpx
from adafruit_hid.keyboard import Keyboard
from adafruit_hid.keycode import Keycode
DOT_DURATION = 0.25
DASH_DURATION = 0.5
kbd = Keyboard(usb_hid.devices)
# You can adjust this to get the level of sensitivity you want.
cpx.adjust_touch_threshold(100)
while True:
if cpx.touch_A4:
kbd.send(Keycode.PERIOD)
while cpx.touch_A4:
pass
elif cpx.touch_A3:
kbd.send(Keycode.MINUS)
while cpx.touch_A3:
pass