# Raspberry Pi Pico Keyboard Emulator Demo
# kbd-emu-cp.py
# Using CircuitPython
# Using Adafruit USB_HID Library
# Demo using Audacity
# Record = "r"
# Stop = "space"
# based on droenworkshop MicroPython tutorial
# https://dronebotworkshop.com
import time
import board
import digitalio
import usb_hid
from adafruit_hid.keyboard import Keyboard
from adafruit_hid.keyboard_layout_us import KeyboardLayoutUS
from adafruit_hid.keycode import Keycode
keyboard = Keyboard(usb_hid.devices)
layout = KeyboardLayoutUS(keyboard)
btn_record = digitalio.DigitalInOut(board.GP1)
btn_record.direction = digitalio.Direction.INPUT
btn_record.pull = digitalio.Pull.DOWN
btn_stop = digitalio.DigitalInOut(board.GP2)
btn_stop.direction = digitalio.Direction.INPUT
btn_stop.pull = digitalio.Pull.DOWN
R = Keycode.R
while True :
if btn_record.value:
keyboard.press(R)
time.sleep(0.1)
keyboard.release(R)
if btn_stop.value:
keyboard.press(Keycode.SPACE)
time.sleep(0.1)
keyboard.release(Keycode.SPACE)
time.sleep(0.1)