projeto-snes.odt

Download Projeto-SNES.odt

If you can't read please download the document

Upload: marc-gomes-de-carvalho

Post on 21-Oct-2015

4 views

Category:

Documents


0 download

TRANSCRIPT

Jogando Super Nintendo no Android com controle original

Como funciona:
O controle do SNES esta ligado a Arduino, bem fcil obter as teclas pressionadas, mas existe uma biblioteca para tornar esta tarefa ainda mais simples (NESpad/SNESpad). Cada tecla pressionada liga um bit dentro do nmero que representa o estado das teclas do controle, e este estado (nmero) enviado via Bluetooth (uso oBlueSMiRF) para o Android.
No Android, quem recebe este nmero oAmarino, mas ele apenas recebe o nmero, ainda necessrio um App (que foi modificado a partir deste exemplo SoftKeyboard) para converter este nmero em teclas pressionadas (usoBitwise) como um teclado do Android.
Por fim sconfigurar o emuladorpara entender as teclas pressionadas como os comandos dentro do mesmo (pular, andar, girar, etc)Desta forma o controle pode ser usado como o teclado do seu Android, e ainda ser configurado como o controle de outros emuladores.Sobre o mdulo bluetooth BlueSMiRF:
Depois de configurado ele ser o seu cabo USB virtual pois da mesma forma que usamos o comando Serial.print() para enviar dados via porta serial, o mesmo dado ser enviado via bluetooth.
A App Amarino utiliza 57.600 de baudrate, e os mdulos BlueSMiRF normalmente vem com 9.600.
Para configurar o blueSMiRF utilizei alguns tutoriais:
-http://todbot.com/blog/2006/02/23/howto-mac-os-x-bluetooth-serial-port/
-http://www.sparkfun.com/tutorials/67Sobre o Soft Keyboard (App para Android):
Modifiquei oexemplo de Keyboard Appdisponvel noAndroid Developerspara obter os dados via Amarino e agir como teclado. Me baseeineste projeto criado para NES, porm criei outro cdigo para a Arduino e alterei 95% do cdigo para o Android.O cdigo fonte do projeto para Androi, Arduino e as verses das bibliotecas que foram utilizadas, podem ser baixadas do meu Github:
https://github.com/BSoares/SNES-on-Android-with-original-controller

VIDEO:

http://www.youtube.com/watch?v=_FZTz2KO9vU

http://vimeo.com/bsoares/snes-on-android-with-controller-and-bluesmirf