Мазмұны:
- 1 -қадам: 1 -қадам: компоненттерді дайындау
- 2 -қадам: 2 -қадам: Электрондық тақтаны жасаңыз
- 3 -қадам: Қадам: Бағдарламалық ортаны дайындау
- 4 -қадам: 4 -қадам: Arduino жобасын құру және жүктеу
- 5 -қадам: 5 -қадам: Тестілеу
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
V-USB-AVR микроконтроллерлерге арналған төмен жылдамдықты USB кітапханалық шешімі. Бұл AVR микроконтроллерлерінің көмегімен HID құрылғыларын (пернетақта, тінтуір, геймпад және т.б.) құруға мүмкіндік береді.
HID пернетақтасын енгізу HID 1.11 -ге негізделген. Ол бір уақытта максимум 6 пернені басуды қолдайды. Ол сонымен қатар уақыт өте келе кілттерді ұстап тұруды қолдайды. Басқа пернені басу кезінде сіз бір пернені басып тұра аласыз.
Project Diva Arcade Future Tone үшін HID пернетақтасын осылай жасаймын. (PD-Loader 2.0)
1 -қадам: 1 -қадам: компоненттерді дайындау
AVR микроконтроллері * 1 (ATMEGA8, 168, 328p және т.б. 4K+ жарқылы кез келген микроконтроллер жақсы болады)
16 миллион кристалл * 1
104 Конденсатор * 1
22P конденсатор * 2
68R резисторы * 2
1.5K резистор * 1
3.6 В кернеу диод * 2
USB еркек қосқышы * 1
Нан тақтасы * 1
2 -қадам: 2 -қадам: Электрондық тақтаны жасаңыз
Бұл компоненттерді тақтаға дәнекерлеңіз. Мен жобаның схемасын енгіздім. Дәнекерленетін компоненттер көп емес, өйткені жұмыстың көп бөлігін микроконтроллер код арқылы жасайды.
3 -қадам: Қадам: Бағдарламалық ортаны дайындау
Жоба Arduino IDE -де жасалған.
Ол сондай -ақ UsbKeyboard жобасының өзгертілген нұсқасын пайдаланады. Мен оны UsbKeyboardMiku деп өзгерттім.
Сіз Arduino жобасын да, кітапхананы да менің репозиторийімнен жүктей аласыз.
notabug.org/zsccat/PDAFT-HID-Keyboard
Сіз Arduino жобасын да, кітапхананы да жүктеп алғаннан кейін. UsbKeyboardMikyu кітапхана қалтасына қойыңыз және Arduino IDE ішіндегі MikuButton жобасын ашыңыз.
4 -қадам: 4 -қадам: Arduino жобасын құру және жүктеу
Біз шынымен осындамыз. AVR микроконтроллеріне кодты жүктеу қажет, біз дайынбыз.
Егер микроконтроллерде жүктеуші орнатылған болса, кодты жүктеу үшін жүктеу түймесін бассаңыз болады.
Немесе жүктеу үшін бағдарламашыны қолдануға болады (мысалы, UsbAsp). Сыртқы кристалды қолданғаныңызға және сақтандырғышты дұрыс орнатқаныңызға көз жеткізу үшін. (Arduino тақтасы үшін сақтандырғышты дұрыс орнатқандықтан, ешқандай өзгерістер қажет емес)
5 -қадам: 5 -қадам: Тестілеу
Usb штепсельін компьютерге қосыңыз, ол HID пернетақтасы ретінде қайта қосылуы керек.
Кілттер келесі түрде бейнеленеді.
Үшбұрыш -> 13
Шаршы -> 12
Крест -> 11
Шеңбер -> 10
Бастау -> 9
Сол жақ сырғыту Сол жақ -> A3
Солға сырғыту Оңға -> A2
Оң жақ сырғығыш -сол жақ -> A1
Оң жақ сырғығыш Оңға -> A0
Ұсынылған:
MAME және виртуалды пинболға арналған DIY пернетақта контроллері: 4 қадам (суреттермен)
MAME және виртуалды пинболға арналған DIY пернетақта контроллері: Бұл нұсқаулар жиынтығы сымның, дәнекерлеудің және ағаш кесектерінің бағасы бойынша ескі пернетақталарды қолдана отырып, жеке пернетақта контроллерін жасауға мүмкіндік береді. . Виртуалды пинбол инстасын қараңыз
Arduino негізіндегі DIY ойын контроллері - Arduino PS2 ойын контроллері - DIY Arduino Gamepad көмегімен Tekken ойнау: 7 қадам
Arduino негізіндегі DIY ойын контроллері | Arduino PS2 ойын контроллері | DIY Arduino Gamepad көмегімен Tekken ойнау: Сәлеметсіздер ме, балалар, ойындарды ойнау әрқашан қызықты, бірақ өзіңіздің жеке DIY контроллеріңізбен ойнау қызықты, сондықтан біз осы нұсқаулықта arduino pro micro көмегімен ойын контроллерін жасаймыз
Ps2 контроллері usb жасырын пернетақта эмуляторына: 3 қадам
Ps2 контроллері usb Hid пернетақта эмуляторына: бұл ps2 контроллері үшін бағдарламаланатын компьютердің USB адаптерін жасауға арналған шағын жоба. Бұл кросс -платформа. Мен кәдімгі бағдарламалық жасақтаманы (antimicro, joy2key және т. Кітапхана жасөспірімдер үшін жиналмайды
Nintendo контроллері компьютерде пернетақта ретінде бейнеленген: 5 қадам
Nintendo контроллері компьютердегі пернетақта ретінде бейнеленген: компьютерге пернетақта ретінде әрекет ету үшін Nintendo ойын контроллеріндегі басқару элементтерін қалай салыстыруға болады
Пернетақта интерфейсі 8051 және пернетақта нөмірлерін 7 сегментте көрсетеді: 4 қадам (суреттермен)
8051 бар пернетақта интерфейсі және 7 сегменттегі пернетақта нөмірлері: Бұл оқулықта мен 8051 пернетақтасын қалай интерфейске қосуға болатынын және 7 сегментті дисплейде пернетақта нөмірлерін көрсету туралы айтатын боламын