Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
V-USB to rozwiązanie biblioteki USB o niskiej prędkości dla mikrokontrolerów AVR. Umożliwia nam tworzenie urządzeń HID (klawiatura, mysz, gamepad itp.) za pomocą mikrokontrolerów AVR.
Implementacja klawiatury HID oparta jest na HID 1.11. Obsługuje maksymalnie 6 naciśnięć klawiszy jednocześnie. Obsługuje również trzymanie klucza w czasie. Możesz przytrzymać jeden klawisz podczas klikania na inny klawisz.
Oto jak tworzę klawiaturę HID dla Project Diva Arcade Future Tone. (PD-loader 2.0)
Krok 1: Krok 1: Przygotowanie komponentów
Mikrokontroler AVR * 1 (ATMEGA8, 168, 328p itd. Każdy mikrokontroler z lampą błyskową 4K+ byłby w porządku)
Kryształ 16 M * 1
104 Kondensator * 1
Kondensator 22 P * 2
Rezystor 68R * 2
Rezystor 1,5K * 1
Dioda Zenera 3,6 V * 2
Wtyk męski USB * 1
Deska do krojenia chleba * 1
Krok 2: Krok 2: Zbuduj płytkę drukowaną
Przylutuj te elementy do płytki stykowej. Załączyłem schemat do projektu. Nie ma zbyt wielu elementów do lutowania, ponieważ większość pracy wykonuje mikrokontroler za pomocą kodu.
Krok 3: Krok: Przygotowanie środowiska oprogramowania
Projekt jest zbudowany na Arduino IDE.
Wykorzystuje również zmodyfikowaną wersję projektu UsbKeyboard. Zmieniłem jego nazwę na UsbKeyboardMiku.
Możesz pobrać zarówno projekt Arduino, jak i bibliotekę z mojego repozytorium.
notabag.org/zsccat/PDAFT-HID-Klawiatura
Po pobraniu zarówno projektu Arduino, jak i biblioteki. Umieść UsbKeyboardMikyu w folderze biblioteki i otwórz projekt MikuButton w Arduino IDE.
Krok 4: Krok 4: Zbuduj i prześlij projekt Arduino
Naprawdę tu jesteśmy. Wystarczy wgrać kod do mikrokontrolera AVR i jesteśmy gotowi do pracy.
Jeśli twój mikrokontroler ma już zainstalowany bootloader, możesz po prostu kliknąć przycisk przesyłania, aby przesłać kod.
Lub możesz użyć programatora do wgrania (np. UsbAsp). Tylko po to, aby upewnić się, że użyłeś zewnętrznego kryształu i poprawnie ustawiłeś bezpiecznik. (W przypadku płyty Arduino nie są wymagane żadne zmiany, ponieważ mają już prawidłową konfigurację bezpieczników)
Krok 5: Krok 5: Testowanie
Wystarczy podłączyć wtyczkę USB do komputera i powinna być rozpoznana jako klawiatura HID.
Klawisze są zmapowane w następujący sposób.
Trójkąt -> 13
Kwadrat -> 12
Krzyż -> 11
Koło -> 10
Start -> 9
Lewy suwak Lewy -> A3
Lewy suwak Prawy -> A2
Prawy suwak Lewy -> A1
Prawy suwak Prawo -> A0