Använd Raspberry Pi Pico 2 för att göra ditt eget tangentbord

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

13 x Tråd
  
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.
  

Kod

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.

 

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *

Sidopanel

Senaste inlägg

Denna sektion innehåller för närvarande inget innehåll. Lägg till innehåll i denna sektion med hjälp av sidofältet.

Registrera dig för vårt nyhetsbrev

Få den senaste informationen om våra produkter och specialerbjudanden.