
E em que sentido jogar? O gerenciamento de um personagem de videogame é compreensível; o uso de objetos para a finalidade pretendida é a coisa mais fácil de fazer com eles. Tocar é fraco como um instrumento musical? O autor de Instructables, sob o apelido ptevyesaur, conta como chegou a essa vida.
A estrutura inclui três dispositivos: Arduino Uno, um módulo com um emissor de som e uma chave e o gamepad atual:
Além deles, apenas jumpers serão necessários. Obviamente, você pode usar o piezodinâmico usual conectando-o diretamente, sem uma chave. Um fone de ouvido incluído através de um resistor de 1 quilo-ohm também é adequado. Você também pode coletar a chave para controlar a cabeça dinâmica.
O mestre conectou o gamepad ao Arduino da seguinte maneira:
7 pinos do conector do joystick - no pino do Arduino, designado como 5V - fio vermelho.
1 pino do conector do joystick - no pino do Arduino, designado como GND (comum) - fio preto.
2 pinos do conector do joystick (relógio) - no pino do Arduino, designado como D5 - fio laranja.
3 pinos do conector do joystick (trava) - no pino do Arduino, designado como D6 - fio amarelo.
4 pinos do conector do joystick (dados) - no pino do Arduino, designado como D7 - fio verde.
Obviamente, não é necessário usar fios multicoloridos, mas isso permitiu ao mestre mostrar a conexão dos fios pela lateral do conector e do Arduino na foto:


Ao usar joysticks de clones NES com conectores de banco de dados padrão, você pode ver quais pinos devem ser usados nesse caso, em este artigo.
Por alguma razão, a tecla no módulo emissor de som do pt-pt não é usada e não fornece energia a ele. O som quando o sinal do Arduino é enviado diretamente ao emissor de som não é muito alto. Ele conecta a saída do módulo S à saída do D9 Arduino com um fio azul, e a saída do módulo com um sinal de menos à saída do GND Arduino.
Em seguida, o desenvolvedor adiciona a biblioteca ao IDE do Arduino biblioteca pitches.h e inundações esboço. O programa é baseado no exemplo do esboço do controlador do gamepad do Teachbot / TeachbotServo_NES.ino do livro de Gordon McComb "Faça você mesmo! O robô no Arduino ".
Após preencher o esboço, o assistente abre o console de depuração serial (isso não é necessário) e inicia a reprodução. A correspondência dos botões com as notas é a seguinte:
Até - a quarta oitava
Down - D Quarta oitava
Esquerda - quarta oitava E
Direita - Quarta Oitava Fa
Selecione - sal da quarta oitava
Start - para a quarta oitava
B - quarta oitava si
A - até a quinta oitava
Claro, sem objectos cortantes, e mesmo em um intervalo tão estreito, pouco pode ser jogado, mas se você tentar ...