O arduino nano v3 tem o mesmo processador do arduino uno e gostaria de saber se o arduino nano v3 poderia ser transformado em um joystick, já que tem uma versão do arduino uno que já vi em vários tutoriais sendo usado como joystick.

Exibições: 3183

Responder esta

Respostas a este tópico

Olá Benjamin 

Esse processo para transformar o Arduino Uno em um joystick, só funciona se o conversor USB serial for o chip atmega8u2 ou atmega16u2.

Tutorial Joystick unojoy

Entendi, muito obrigado pela reposta, mas caso então eu faça o procedimento no arduino uno e retire o atmega328p e ligue ele no computador com somente o básico para ele ligar funcionaria como joystick? pois estou com um projeto de placa zero delay para um arcade, e para mim seria mais interessante ter essa placa zero delay de forma separada ao arduino uno em si.

Você ainda vai precisar do chip atmega16u2 ou atmega8u2, o sistema operacional SO (Windows ou Linux) vai se comunicar com esse chip, já o atmega328 apenas vai ler os botões e passar essas informações para o atmega16u2 e assim para o SO.

Você pode usar o Arduino Leonardo, o processador dessa placa possui o conversor USB integrado no chip.

Eu acabei me baseando por uma placa zero delay que encontrei no mercado livre, e nela só havia um microcontrolador e por ja ter visto algumas coisas sobre o arduino sendo transformado em joystick achei que só o atmega328p seria possível, teria então algum microcontrolador que poderia fazer o que preciso?

muito obrigado pelas repostas e ajuda, eu acabei procurando um pouco mais e vi esse tutorial 

http://denki.world3.net/arcade.html

a diferença é que usa o ATmega8-P e para mim seria melhor pois farei uma placa separada, mas estou com dúvida só em relação a configuração do código no ATmega8-P, e se esse ATmega8-P pode ser substituído pelo ATMEGA8-16PU, pois nesse tutorial 

http://www.raphnet.net/electronique/usb_game12/index_en.php

usa ele, mas para mim não serviria pois só possue 8 botões além do direcional, já no primeiro usa 13 botões

eu comecei pensando nesse projeto quando vi uma placa zero delay através de uma pesquisa no Google imagens

Anexos

Na verdade o referencia correta é ATMEGA8-16PU que é o encapsulamento DIP

mas existe ATmega8-16AU e ATmega8-16MU que são SMD.

Voce pode usar qualquer um desses.

Certo, obrigado mais uma vez, me responde mais uma coisa, como eu poderia passar o código para o atmega8-16pu? Pois esse código aí tá em .hex e pelo Arduino uno R3, eu não vi como passar, só vi utilizando usbasp, para mim seria melhor se tiver como passar pelo Arduino pois já tenho um

Eu uso o método por linha de comando para a gravação de AVR, tenho um gravador USBASP.

Mas você consegue usar um Arduino Uno como gravador

https://www.arduino.cc/en/Tutorial/ArduinoISP

Nesse tutorial mostra como usar a linha de comando para gravar um AVR

ArduinoAsProgrammer2015_Correction-2016-07-03.pdf

https://learn.adafruit.com/usbtinyisp/avrdude

Existem alternativas com interface gráfica, mas não testei nenhuma.

Muito obrigado pela atenção e pelas informações elas foram muito valorosas, vou comprar as peças e montar.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço