INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
V-USB is 'n lae-spoed USB-biblioteekoplossing vir AVR-mikrobeheerders. Dit stel ons in staat om HID -toestelle (sleutelbord, muis, gamepad, ens) te skep deur AVR -mikrobeheerders te gebruik.
Die implementering van die HID -sleutelbord is gebaseer op HID 1.11. Dit ondersteun terselfdertyd maksimum 6 druk op die toets. Dit ondersteun ook die hou van sleutels oor tyd. U kan een sleutel ingedruk hou terwyl u op 'n ander sleutel klik.
Hier is hoe ek 'n HID -sleutelbord vir Project Diva Arcade Future Tone skep. (PD-Loader 2.0)
Stap 1: Stap 1: Voorbereiding van komponente
AVR -mikrobeheerder * 1 (ATMEGA8, 168, 328p, ens.) Enige mikrobeheerder met 4K+ flits sal goed wees)
16M kristal * 1
104 Kondensator * 1
22P -kondensator * 2
68R Weerstand * 2
1.5K weerstand * 1
3.6V Zenerdiode * 2
USB -manlike prop * 1
Broodbord * 1
Stap 2: Stap 2: Bou die stroombaan
Soldeer hierdie komponente aan die broodbord. Ek het die skema vir die projek ingesluit. Daar is nie baie komponente wat gesoldeer moet word nie, aangesien die meeste werk deur die mikrobeheerder via kode gedoen word.
Stap 3: Stap: Voorbereiding van sagtewareomgewing
Die projek is gebou op Arduino IDE.
Dit maak ook gebruik van 'n aangepaste weergawe van UsbKeyboard -projek. Ek het dit herdoop as UsbKeyboardMiku.
U kan beide Arduino Project en Library uit my bewaarplek aflaai.
notabug.org/zsccat/PDAFT-HID-Keyboard
Nadat u die Arduino -projek en die biblioteek afgelaai het. Plaas die UsbKeyboardMikyu in u biblioteekmap en maak die MikuButton -projek oop in Arduino IDE.
Stap 4: Stap 4: Bou en laai die Arduino -projek op
Ons is regtig hier. U hoef net kode na u AVR -mikrobeheerder op te laai, en ons is gereed.
As u mikro -beheerder reeds 'n selflaaiprogram geïnstalleer het, kan u net op die oplaai -knoppie klik om die kode op te laai.
Of u kan 'n programmeerder gebruik om op te laai (bv. UsbAsp). Net om seker te maak dat u eksterne kristal gebruik het en die lontopstelling korrek opgestel het. (Vir Arduino -bord is geen veranderinge nodig nie, aangesien hulle reeds die regte lontopstelling het)
Stap 5: Stap 5: Toets
Steek net die USB -prop in u rekenaar en dit moet herken word as 'n HID -sleutelbord.
Die sleutels word soos volg gekarteer.
Driehoek -> 13
Vierkant -> 12
Kruis -> 11
Sirkel -> 10
Begin -> 9
Linker skuifbalk Links -> A3
Links skuifregter -> A2
Skuifregter Links -> A1
Skuifregter Regs -> A0