Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V-USB je nizkohitrostna knjižnična rešitev USB za mikro krmilnike AVR. Omogoča nam ustvarjanje HID naprav (tipkovnica, miška, igralna plošča itd.) Z uporabo mikro krmilnikov AVR.
Izvedba tipkovnice HID temelji na HID 1.11. Podpira največ 6 pritiskov tipk hkrati. Podpira tudi držanje ključev skozi čas. Med pritiskom na drugo tipko lahko držite eno tipko.
Evo, kako ustvarim tipkovnico HID za Project Diva Arcade Future Tone. (PD-Loader 2.0)
1. korak: 1. korak: priprava sestavnih delov
Mikro krmilnik AVR * 1 (ATMEGA8, 168, 328p itd. Vsak mikro krmilnik s 4K+ bliskavico bi bil v redu)
16M kristal * 1
104 Kondenzator * 1
22P kondenzator * 2
68R upor * 2
1,5K upor * 1
3.6V Zener dioda * 2
Moški vtič USB * 1
Ogledna plošča * 1
2. korak: 2. korak: Zgradite vezje
Te komponente spajkajte na ploščo. Priložil sem shemo projekta. Spajkati ni veliko komponent, saj večino dela mikrokontroler opravi prek kode.
3. korak: Korak: Priprava programskega okolja
Projekt temelji na Arduino IDE.
Uporablja tudi spremenjeno različico projekta UsbKeyboard. Preimenoval sem ga v UsbKeyboardMiku.
Arduino Project in Library lahko prenesete iz mojega skladišča.
notabug.org/zsccat/PDAFT-HID-Keyboard
Ko naložite projekt Arduino in knjižnico. Vstavite UsbKeyboardMikyu v mapo knjižnice in odprite projekt MikuButton v Arduino IDE.
Korak 4: Korak 4: Zgradite in naložite projekt Arduino
Res smo tukaj. Samo naložiti kodo v mikro krmilnik AVR in pripravljeni smo.
Če ima vaš mikro krmilnik že nameščen zagonski nalagalnik, lahko kliknete gumb za nalaganje, da naložite kodo.
Ali pa za nalaganje uporabite programer (npr. UsbAsp). Prepričajte se, da ste uporabili zunanji kristal in pravilno namestili varovalko. (Za ploščo Arduino spremembe niso potrebne, saj imajo že pravilno nastavljeno varovalko)
5. korak: 5. korak: Testiranje
Vtič USB preprosto priklopite v računalnik in ga morate znova prepoznati kot HID tipkovnico.
Tipke so preslikane na naslednji način.
Trikotnik -> 13
Kvadrat -> 12
Križ -> 11
Krog -> 10
Začni -> 9
Levi drsnik Levo -> A3
Levi drsnik Desno -> A2
Desni drsnik levo -> A1
Desni drsnik Desno -> A0