Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V-USB je nízkorýchlostné riešenie knižnice USB pre mikroradiče AVR. Umožňuje nám vytvárať HID zariadenia (klávesnica, myš, gamepad atď.) Pomocou mikroovládačov AVR.
Implementácia klávesnice HID je založená na HID 1.11. Podporuje maximálne 6 stlačení klávesov súčasne. Podporuje tiež podržanie klávesu v priebehu času. Jeden kláves môžete podržať a kliknúť na iný.
Tu je návod, ako vytvorím klávesnicu HID pre Project Diva Arcade Future Tone. (PD-Loader 2.0)
Krok 1: Krok 1: Príprava komponentov
Mikroprocesor AVR * 1 (ATMEGA8, 168, 328p atď. Akýkoľvek mikro ovládač s bleskom 4K+ by bol v poriadku)
16M kryštál * 1
104 Kondenzátor * 1
22P kondenzátor * 2
Rezistor 68R * 2
1,5K odpor * 1
Zenerova dióda 3,6 V * 2
Zástrčka USB Male * 1
Breadboard * 1
Krok 2: Krok 2: Zostavte obvodovú dosku
Spájkujte tieto súčasti na dosku. Zahrnul som schému projektu. Nie je možné spájkovať veľa komponentov, pretože väčšinu práce vykonáva mikroprocesor pomocou kódu.
Krok 3: Krok: Príprava softvérového prostredia
Projekt je postavený na Arduino IDE.
Využíva tiež upravenú verziu projektu UsbKeyboard. Premenoval som ho na UsbKeyboardMiku.
Projekt Arduino a knižnicu si môžete stiahnuť z môjho úložiska.
notabug.org/zsccat/PDAFT-HID-Keyboard
Keď si stiahnete projekt Arduino aj knižnicu. Vložte UsbKeyboardMikyu do priečinka knižnice a otvorte projekt MikuButton v Arduino IDE.
Krok 4: Krok 4: Zostavte a nahrajte projekt Arduino
Naozaj sme tu. Stačí nahrať kód do vášho mikrokontroléra AVR a sme pripravení ísť.
Ak má váš mikrokontrolér už nainštalovaný bootloader, kód môžete nahrať kliknutím na tlačidlo nahrávania.
Alebo môžete na nahrávanie použiť programátor (napr. UsbAsp). Aby ste sa uistili, že ste použili externý kryštál, a správne nastavte poistku. (Pri doske Arduino nie sú potrebné žiadne zmeny, pretože už majú správne nastavenie poistky)
Krok 5: Krok 5: Testovanie
Jednoducho zapojte konektor USB do počítača a malo by byť uznané ako klávesnica HID.
Kľúče sú mapované nasledovne.
Trojuholník -> 13
Námestie -> 12
Kríž -> 11
Kruh -> 10
Začiatok -> 9
Ľavý posúvač Vľavo -> A3
Ľavý posuvník Pravý -> A2
Pravý posuvník vľavo -> A1
Pravý posúvač Pravý -> A0