No vídeo mostro o meu projeto funcionando de transformar o controle do super Nintendo em um controle Bluetooth pra Android.
TUTORIAL PARTE 1
Material:
- Controle do Super Nintendo
- Arduino ( usei o pro mini, mas pode ser o uno)
- Modulo Bluetooth (jy-mcu)
- Fios
Pinos:
O controle do SNES possui 7 pinos, onde apenas 5 são usados, os pinos 5 e 6 não são usados.
1 - +5V
2 - Clock
3 - Strobe
4 - Data
5 - N/C
6 - N/C
O esquema de ligação do controle ao Arduino é o mostrado na figura. Pino Clock do controle no pino 2 Arduino, pino Strobe no pino 3 e pino Data no pino 4 do Arduino.
O circuito deve ser alimentado com +5V. (na imagem não esta desenhado a fonte, mas acredito que da pra entender).
O Bluetooth é o responsável por se conectar ao Android, então de forma serial e enviado os comandos do controle. O Arduino vai ler as teclas do controle e enviar pro Bluetooth. E preciso conectar o TX do Arduino no RX do Bluetooth, e o RX do arduino no TX do Blueooth.
PS: Pretendo fazer ainda o tutorial passo a passo desde gravar o programa no Arduino e configurar o controle no Android, mas no momento estou sem tempo e sem o Bluetooth. Aqui o link para o programas necessários. https://github.com/BSoares/SNES-on-Android-with-original-controller Qualquer duvida, só perguntar nos cometários.No próximo post vou mostrar o programa necessário no Arduino pra controlar o controle e enviar os dados pro bluetooth.
Comentários
https://github.com/BSoares/SNES-on-Android-with-original-controller
Mas pretendo fazer o tutorial passo a passo. estou sem o modulo Bluetooth no momento. Então vai demorar um pouco.
In file included from SnesBluetooth.ino:2:
C:\Users\PC\Documents\Arduino\libraries\MeetAndroid/MeetAndroid.h:104: error: conflicting return type specified for 'virtual void MeetAndroid::write(uint8_t)'
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/Print.h:48: error: overriding 'virtual size_t Print::write(uint8_t)'