Pageturner
Print Profile(1)

Description
I designed a pageturner with a Raspberry Pi Pico for dirct connection to my PC. With the current firmware it simulates a keyboard arrow left and right. You can modify this easy with Thonny.
*** ESP/BLE version is alo available: https://makerworld.com/en/models/2003484-page-turner-esp32-ble ***
stuff used:
Raspberry Pi Pico
4 M2x5mm screws
Some wire
10 screws M3x10
2 compression springs 9.5x19mm
2 M2x6 screws with nuts


Circuit Python code:
import time
import digitalio
import board
import usb_hid
from adafruit_hid.keyboard import Keyboard
from adafruit_hid.keyboard import Keycodebtn1_pin = board.GP16
btn2_pin = board.GP18keyboard = Keyboard(usb_hid.devices)
btn1 = digitalio.DigitalInOut(btn1_pin)
btn1.direction = digitalio.Direction.INPUT
btn1.pull = digitalio.Pull.DOWN
btn2 = digitalio.DigitalInOut(btn2_pin)
btn2.direction = digitalio.Direction.INPUT
btn2.pull = digitalio.Pull.DOWNwhile True:
if btn1.value:
print("Knop1 ingedrukt")
keyboard.press(Keycode.LEFT_ARROW)
time.sleep(0.1)
keyboard.release(Keycode.LEFT_ARROW)
if btn2.value:
print("Knop2 ingedrukt")
keyboard.press(Keycode.RIGHT_ARROW)
time.sleep(0.1)
keyboard.release(Keycode.RIGHT_ARROW)
time.sleep(0.1)
You need to install the Adafruit_HID library adafruit/Adafruit_CircuitPython_HID: USB Human Interface Device drivers.






Comment & Rating (15)