Оглавление:

Контроллер клавиатуры HID для Project Diva Aracade Future Tone: 5 шагов
Контроллер клавиатуры HID для Project Diva Aracade Future Tone: 5 шагов

Видео: Контроллер клавиатуры HID для Project Diva Aracade Future Tone: 5 шагов

Видео: Контроллер клавиатуры HID для Project Diva Aracade Future Tone: 5 шагов
Видео: 9.Миди-контроллер на Arduino Leonardo 2024, Июль
Anonim
Контроллер клавиатуры HID для Project Diva Aracade Future Tone
Контроллер клавиатуры HID для Project Diva Aracade Future Tone

V-USB - это низкоскоростная библиотека USB для микроконтроллеров AVR. Это позволяет нам создавать HID-устройства (клавиатура, мышь, геймпад и т. Д.) С помощью микроконтроллеров AVR.

Реализация HID-клавиатуры основана на HID 1.11. Он поддерживает до 6 нажатий клавиш одновременно. Он также поддерживает удержание клавиш с течением времени. Вы можете удерживать одну клавишу и нажимать другую.

Вот как я создаю HID-клавиатуру для Project Diva Arcade Future Tone. (PD-Loader 2.0)

Шаг 1: Шаг 1: Подготовка компонентов

Микроконтроллер AVR * 1 (ATMEGA8, 168, 328p и т. Д. Подойдет любой микроконтроллер с 4K + вспышкой)

16 м кристалл * 1

104 Конденсатор * 1

Конденсатор 22P * 2

Резистор 68R * 2

Резистор 1,5 кОм * 1

Стабилитрон 3,6 В * 2

Штекер USB * 1

Макетная плата * 1

Шаг 2: Шаг 2: Соберите печатную плату

Шаг 2: Соберите печатную плату
Шаг 2: Соберите печатную плату
Шаг 2: Соберите печатную плату
Шаг 2: Соберите печатную плату

Припаяйте эти компоненты к макетной плате. Я включил схему проекта. Компонентов для пайки не так много, поскольку большая часть работы выполняется микроконтроллером с помощью кода.

Шаг 3: Шаг: Подготовка программной среды

Проект построен на Arduino IDE.

Он также использует модифицированную версию проекта UsbKeyboard. Я переименовал его в UsbKeyboardMiku.

Вы можете скачать как проект Arduino, так и библиотеку из моего репозитория.

notabug.org/zsccat/PDAFT-HID-Keyboard

После того, как вы скачали проект Arduino и библиотеку. Поместите UsbKeyboardMikyu в папку вашей библиотеки и откройте проект MikuButton в Arduino IDE.

Шаг 4: Шаг 4: Создайте и загрузите проект Arduino

Мы действительно здесь. Просто нужно загрузить код в микроконтроллер AVR, и мы готовы к работе.

Если на вашем микроконтроллере уже установлен загрузчик, вы можете просто нажать кнопку загрузки, чтобы загрузить код.

Или вы можете использовать программатор для загрузки (например, UsbAsp). Просто чтобы убедиться, что вы использовали внешний кристалл и правильно настроили предохранитель. (Для платы Arduino никаких изменений не требуется, поскольку они уже имеют правильную настройку предохранителей)

Шаг 5: Шаг 5: Тестирование

Шаг 5: Тестирование
Шаг 5: Тестирование
Шаг 5: Тестирование
Шаг 5: Тестирование

Просто подключите USB-штекер к своему компьютеру, и он будет идентифицирован как HID-клавиатура.

Ключи отображаются следующим образом.

Треугольник -> 13

Квадрат -> 12

Крест -> 11

Круг -> 10

Пуск -> 9

Левый ползунок влево -> A3

Левый ползунок вправо -> A2

Правый ползунок влево -> A1

Правый ползунок вправо -> A0

Рекомендуемые: