Arduino nano som HID-tastatur

Jeg er lidt af en noob i Arduino-området, men jeg fandt en Arduino-nano, jeg købte for længe siden, sad på min hylde og samle støv, så jeg lærte “hvorfor ikke lave et projekt”. Jeg spiller mange racerspil, så jeg ville lave en simpel tændingsknap med det, men hver gang jeg forsøgte at kompilere eller kontrollere det, står der

Tastatur ikke fundet. Indeholder din skitse linjen #include “Keyboard.h

Kommentarer

  • inkluderede du tastaturbiblioteket fra menuen Sketch?
  • @dandavis – det ville ikke være mulig eller i det mindste ikke meningsfuld, da der ikke findes et sådant bibliotek for en nano.
  • @ChrisStratton: godt opkald.
  • I modsætning til og officiel Arduino Uno, der bruger et omprogrammerbart ATmega16U2 til en USB til UART-grænseflade bruger en Nano en ikke-omprogrammerbar FTDI-chip.
  • En typisk Nano har ingen hardwaresupport til dette – så du kunne kun gøre det på en måde som software-tilnærmet USB eller ved at tilføje en USB-enhedsinterfacechip. Som svaret antyder, er der bedre platformvalg.

Svar

Få dig en Arduino Leonardo, Micro eller Pro Micro (eller Due, Zero, M0). Disse kan efterligne et tastatur.
Start med at læse Arduino Keyboard Mouse reference .

Arduino Nano kan ikke bruge Arduino Keyboard. Musebibliotek.

Siden mange år er der et bibliotek kaldet “ V-USB “, der kræver lidt ekstra hardware og gør det muligt for en ATmega328p mikrocontroller til at fungere som en USB-enhed. Det er ikke noget for en nybegynder.

For et par år siden har Arduino ændret måden USB bruges på. NicoHood HID-biblioteket gør brug af de nye muligheder. Det gør det f.eks. Muligt at have udvidede funktioner til et USB-tastatur, som mediatasterne.

For et normalt tastatur og en mus vil Arduino Keyboard Mouse-biblioteket gøre. Det er perfekt til en tændingsknap. Men du er nødt til at købe et af disse brædder (Leonardo osv.).

Kommentarer

  • eller et teenagebræt

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *