INHOUDSOPGAWE:

HID -sleutelbordbeheerder vir Project Diva Aracade Toekomstige toon: 5 stappe
HID -sleutelbordbeheerder vir Project Diva Aracade Toekomstige toon: 5 stappe

Video: HID -sleutelbordbeheerder vir Project Diva Aracade Toekomstige toon: 5 stappe

Video: HID -sleutelbordbeheerder vir Project Diva Aracade Toekomstige toon: 5 stappe
Video: Записки дурнушки_Рассказ_Слушать 2024, November
Anonim
HID -sleutelbordbeheerder vir Project Diva Aracade Future Tone
HID -sleutelbordbeheerder vir Project Diva Aracade Future Tone

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

Stap 2: Bou die stroombaan
Stap 2: Bou die stroombaan
Stap 2: Bou die stroombaan
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

Stap 5: Toets
Stap 5: Toets
Stap 5: Toets
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

Aanbeveel: