Berättelse
Under våra arbetstimmar behöver vi alltid använda snabbkommandon. Nästan alla tangentbord har färre än 4 anpassade tangenter, så jag har alltid velat göra ett tangentbord med anpassade snabbkommandon.
Jag fick nyligen en ny Raspberry Pi-produkt. Rätt, det är en Raspberry Pi Pico 2, så jag tror det är dags att göra den. Låt oss göra det nu.
3D-utskrift
Hårdvara
12 x Cherry MX Style Keys
13 x Tråd
1 x M3 Skruv Kit
Du hittar plats för Pico 2 och ledningar nedan. USB-porten på Pico 2 kommer att vara åtkomlig från hålet på baksidan av höljet, så du kan ansluta den till din dator. Du kan sätta in locket från undersidan av tangentbordet och säkra det med två skruvar senare. På så sätt kommer du inte att se skarven mellan höljet och locket.
Elektronik
Arduino Nano
Först och främst använde jag Arduino Nano för att göra ett tangentbord, men det gör mig ledsen. När jag redan skriver kod ser allt bra ut.
Men......
Tyvärr kan inte Arduino IDE använda USB-HID.
Den första versionen misslyckades. Ni behöver inte längre tänka på nano.

Och jag fick en Raspberry Pi Pico 2. Det fick mig att ändra mig. Den här gången testade jag den enkla koden först.

Det fungerade, det är väldigt bra. Låt oss gå vidare.
Raspberry Pi Pico 2
Installera CircuitPython på Pico 2.
Om du inte vet hur man installerar CircuitPython, titta på denna artikel:
Öppna sedan Mu IDE, välj CircuitPython, anslut Pico 2 och välj rätt port.
Se till att din pico 2 gpio är kopplad till tangenterna.
keys = [
digitalio.DigitalInOut(board.GP0),
]
Definiera rätt gpio i denna del
keymap = [
[Keycode.CONTROL, Keycode.C], # Ctrl+C
]
Definiera de tangentinställningar du vill ha, som 'Keycode.CONTROL, Keycode.C' betyder 'Ctrl+C', det är en kopieringsknapp.
Sammanfattning
Det är alla delarna för detta enkla tangentbord. Om du har några bra idéer, kontakta oss gärna, som att sätta in några LED-lampor i detta tangentbord.
Ha det roligt med ditt projekt i alla fall. Hoppas vi kan hitta fler och fler roliga saker.