Historie
I vores arbejdstimer har vi altid brug for at bruge genvejstaster. Næsten alle tastaturer har færre end 4 brugerdefinerede taster, så jeg har altid ønsket at lave et tastatur med brugerdefinerede genvejstaster.
Jeg har for nylig modtaget et nyt Raspberry Pi-produkt. Ja, det er en Raspberry Pi Pico 2, så jeg synes, det er tid til at lave den. Lad os gøre det nu.
3D print
Hardware
12 x Cherry MX Style Keys
13 x Ledning
1 x M3 Skruer Sæt
Du finder plads til Pico 2 og ledninger nedenfor. USB-porten på Pico 2 vil være tilgængelig gennem hullet bag på kabinettet, så du kan forbinde den til din computer. Du kan indsætte dækslet fra bunden af tastaturet og sikre det med to skruer senere. På den måde vil du ikke se samlingen mellem kabinettet og dækslet.
Elektronik
Arduino Nano
Først og fremmest brugte jeg Arduino Nano til at lave et tastatur, men det gør mig trist. Når jeg allerede skriver kode, ser alt godt ud.
Men......
Desværre kan Arduino IDE ikke bruge USB-HID.
Den første version fejlede. I behøver ikke at overveje nano længere.

Og jeg modtog en Raspberry Pi Pico 2. Det fik mig til at ændre mening. Denne gang testede jeg først den simple kode.

Det virkede, det er rigtig godt. Lad os gå videre.
Raspberry Pi Pico 2
Installer CircuitPython på Pico 2.
Hvis du ikke ved, hvordan du installerer CircuitPython, se denne artikel:
Åbn derefter Mu IDE, vælg CircuitPython, forbind Pico 2, og vælg den rigtige port.
Sørg for, at din pico 2 gpio forbinder tasterne.
keys = [
digitalio.DigitalInOut(board.GP0),
]
Definér den rigtige gpio i denne del
keymap = [
[Keycode.CONTROL, Keycode.C], # Ctrl+C
]
Definér de tastindstillinger, du ønsker, som 'Keycode.CONTROL, Keycode.C' betyder 'Ctrl+C', det er et kopierings-tastatur.
Resumé
Det er alle delene til dette simple tastatur. Hvis du har nogle gode idéer, kontakt os venligst, for eksempel at sætte nogle LED'er i dette tastatur.
Under alle omstændigheder, hav det sjovt med dit projekt. Jeg håber, vi kan finde flere og flere sjove ting.