
Für eine Foto-Slideshow braucht man normalerweise die Taste „Weiter“, aber wer sagt denn, dass man dafür die Hand braucht? Ein Veritas-Nähmaschinepedal kann das auch machen, man braucht nur den Pico mit der HID-Library bestücken und die code.py entsprechend vorbereiten, System: Circuitpython.
In meinem Fall funktioniert das Teil zusammen mit einem KODI-System, bei dem auch die Slideshow automatisch gestartet wird. Eine Schwierigkeit ist, dem Host eine externe Tastatur vorzuspielen, das wird normalerweise erledigt mit einer boot.py-Datei, siehe unten. Achtung: danach sind jegliche Änderungen nur über ein erneutes Flashen des Pico möglich. Hardwareseitig muss die Taste/das Pedal an einen freien GPIO-Pin verdrahtet werden, hier GPIO15 (Pin 20).
Auch die hier benutzte Mini-Tastatur von Bobricius benutzt einen Pico als Keyboard-Controller.
CIRCUITPY/
├── code.py
├── boot.py
└── lib/
└── adafruit_hid/

code.py:
import time
import board
import digitalio
import usb_hid
from adafruit_hid.keyboard import Keyboard
from adafruit_hid.keycode import Keycode
kbd = Keyboard(usb_hid.devices)
button = digitalio.DigitalInOut(board.GP15)
button.direction = digitalio.Direction.INPUT
button.pull = digitalio.Pull.UP
last_state = True
while True:
current_state = button.value
# Detect button press
if last_state and not current_state:
kbd.send(Keycode.RIGHT_ARROW)
last_state = current_state
time.sleep(0.01)
boot.py
import storage
import usb_hid
storage.disable_usb_drive()
usb_hid.enable()