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.
Tags:
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.
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?
Veja esse tutorial com o Leonardo
http://www.instructables.com/id/Arduino-LeonardoMicro-as-Game-Contr...
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
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por