Arduino nano ca tastatură HID

Am „un pic de noob în zona Arduino, dar am găsit un Arduino nano pe care l-am cumpărat cu mult timp în urmă, așezat pe raft și colectarea prafului, așa că am învățat „de ce să nu fac un proiect”. Am jucat o mulțime de jocuri de curse, așa că am vrut să fac un buton de aprindere simplu cu el, dar de fiecare dată când am încercat să-l compilez sau să îl verific, scrie >

Tastatura nu a fost găsită. Schița dvs. include linia # include „Keyboard.h

Comentarii

  • ați inclus biblioteca de tastatură din meniul Sketch?
  • @dandavis – asta nu ar fi posibil sau cel puțin lipsit de sens, deoarece nu există o astfel de bibliotecă pentru un nano.
  • @ChrisStratton: apel bun.
  • Spre deosebire de Arduino Uno și oficial, care folosește un ATmega16U2 reprogramabil pentru o interfață USB către UART, un Nano folosește un cip FTDI non re-programabil.
  • Un Nano tipic nu are suport hardware pentru acest lucru – deci ați putea să o faceți doar printr-un mijloc, cum ar fi USB-ul aproximativ al software-ului, sau prin adăugarea unui cip de interfață a dispozitivului USB. După cum sugerează răspunsul, există opțiuni mai bune de platformă.

Răspuns

Obțineți un Arduino Leonardo, Micro sau Pro Micro (sau Due, Zero, M0). Cei pot emula o tastatură.
Începeți cu citirea eferinței mouse-ului tastaturii Arduino .

Arduino Nano nu poate utiliza tastatura Arduino Biblioteca mouse-ului.

De mulți ani, există o bibliotecă numită „ V-USB ” care necesită hardware suplimentar și o face posibilă pentru un microcontroler ATmega328p pentru a acționa ca un dispozitiv USB. Nu este ceva pentru începători.

În urmă cu câțiva ani, Arduino a schimbat modul în care este utilizat USB. Biblioteca NicoHood HID utilizează noile posibilități. De exemplu, este posibil să aveți caracteristici extinse pentru o tastatură USB, cum ar fi tastele media.

Pentru o tastatură și un mouse obișnuit, biblioteca Arduino Keyboard Mouse va funcționa. Va fi perfect pentru un buton de contact. Dar trebuie să cumpărați unul dintre aceste panouri (Leonardo și așa mai departe).

Comentarii

  • sau un forum pentru adolescenți

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *