Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
V-USB é uma solução de biblioteca USB de baixa velocidade para micro controladores AVR. Ele nos permite criar dispositivos HID (teclado, mouse, gamepad, etc.) usando micro controladores AVR.
A implementação do teclado HID é baseada no HID 1.11. Ele suporta no máximo 6 pressionamentos de tecla ao mesmo tempo. Ele também suporta a retenção da chave ao longo do tempo. Você pode segurar uma tecla enquanto clica em uma tecla diferente.
Aqui está como eu crio um teclado HID para o Project Diva Arcade Future Tone. (PD-Loader 2.0)
Etapa 1: Etapa 1: Preparação do componente
Micro controlador AVR * 1 (ATMEGA8, 168, 328p etc. Qualquer micro controlador com 4K + flash seria adequado)
Cristal 16M * 1
104 Capacitor * 1
Capacitor 22P * 2
Resistor 68R * 2
Resistor 1.5K * 1
Diodo Zener 3,6 V * 2
Plugue USB Macho * 1
Breadboard * 1
Etapa 2: Etapa 2: construir a placa de circuito
Solde esses componentes na placa de ensaio. Eu incluí o esquema para o projeto. Não há muitos componentes a serem soldados, pois a maior parte do trabalho é feita pelo microcontrolador via código.
Etapa 3: Etapa: Preparação do Ambiente de Software
O projeto é construído no Arduino IDE.
Ele também utiliza uma versão modificada do projeto UsbKeyboard. Eu o renomeei como UsbKeyboardMiku.
Você pode baixar o Projeto Arduino e a Biblioteca do meu repositório.
notabug.org/zsccat/PDAFT-HID-Keyboard
Depois de fazer o download do projeto Arduino e da biblioteca. Coloque o UsbKeyboardMikyu em sua pasta de biblioteca e abra o projeto MikuButton no Arduino IDE.
Etapa 4: Etapa 4: construir e fazer upload do projeto Arduino
Estamos realmente aqui. Basta fazer o upload do código para o seu micro controlador AVR e estamos prontos para começar.
Se o seu microcontrolador já tiver o bootloader instalado, você pode apenas clicar no botão de upload para fazer o upload do código.
Ou você pode usar um programador para fazer upload (por exemplo, UsbAsp). Apenas para ter certeza de que você usou o cristal externo e configurou o fusível corretamente. (Para a placa Arduino, nenhuma alteração é necessária, pois eles já têm a configuração de fusível correta)
Etapa 5: Etapa 5: teste
Basta conectar o plugue USB em seu computador e ele deve ser reconhecido como um teclado HID.
As chaves são mapeadas da seguinte forma.
Triângulo -> 13
Quadrado -> 12
Cruz -> 11
Círculo -> 10
Iniciar -> 9
Controle deslizante esquerdo para a esquerda -> A3
Controle deslizante esquerdo direito -> A2
Controle deslizante direito à esquerda -> A1
Controle deslizante direito à direita -> A0