Arduino nano come tastiera HID

Sono “un po noob nellarea di Arduino ma ho trovato un Arduino nano che ho comprato molto tempo fa seduto sul mio scaffale e raccogliendo polvere, quindi ho insegnato “perché non fare un progetto”. Gioco a molti giochi di corse quindi volevo creare un semplice pulsante di accensione con esso, ma ogni volta che ho provato a compilarlo o verificarlo, dice

Tastiera non trovata. Il tuo schizzo include la riga #include “Keyboard.h

Commenti

  • hai incluso la libreria della tastiera dal menu Sketch?
  • @dandavis – non sarebbe possibile o almeno non significativo, in quanto non esiste una libreria del genere per un nano.
  • @ChrisStratton: buona chiamata.
  • A differenza e ufficiale di Arduino Uno, che utilizza un ATmega16U2 riprogrammabile per uninterfaccia da USB a UART, un Nano utilizza un chip FTDI non riprogrammabile.
  • Un tipico Nano non ha supporto hardware per questo – quindi è possibile farlo solo con un mezzo come lUSB approssimativo al software o aggiungendo un chip di interfaccia del dispositivo USB. Come suggerisce la risposta, ci sono scelte di piattaforma migliori.

Rispondi

Procurati un Arduino Leonardo, Micro o Pro Micro (o Due, Zero, M0). Quelli possono emulare una tastiera.
Inizia leggendo il Riferimento per la tastiera Arduino Mouse .

Arduino Nano non può utilizzare la tastiera Arduino Libreria del mouse.

Da molti anni esiste una libreria chiamata “ V-USB ” che richiede hardware aggiuntivo e rende possibile un microcontrollore ATmega328p che funge da dispositivo USB. Non è qualcosa per un principiante.

Alcuni anni fa, Arduino ha cambiato il modo in cui viene utilizzata lUSB. La libreria NicoHood HID fa uso delle nuove possibilità. Consente ad esempio di avere funzionalità estese per una tastiera USB, come i tasti multimediali.

Per una tastiera e un mouse normali, la libreria Arduino Keyboard Mouse andrà bene. Sarà perfetto per un pulsante di accensione. Ma devi comprare una di quelle schede (Leonardo e così via).

Commenti

  • o una lavagna per adolescenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *