Геймпад

Благодаря порталу ЭмуПланет.ру родилась идея создания USB геймпада (захотелось поиграть в олдскульные игры). Что получилось:

gamepad gamepad

Геймпад (джойстик) построен на базе контроллера PIC18F4455, интерфейс связи с ПК - USB, реализован как HID-устройство, имеет 8 кнопок и пойнтер (4 кнопки зарезервированы под него).

Исходный код написан на C, на оригинальность не претендую, многое взято здесь.

В проекте также "обкатан" HID Bootloader от Microchip'а.

BOM: макетная плата, контроллер PIC18F4455, резонатор 12MHz, кнопки - 8шт., резисторы 10kOhm(MCLR и RB4) - 2шт., конденсаторы 18pF(на резонатор) - 2шт., 220nF(Vusb) - 1шт, разъём USB - 1шт.

Hosted by uCoz