Pessoal, estou com dificuldade e uma grande duvida, estou querendo que o arduino UNO rev 3 emule um teclado, vi que o diferencial da revisão 3 do arduino é que ele consegue servir como um teclado USB HID, a partir de apenas uma atualização de firmware, foi o que eu li neste site http://automoveiseletricos.blogspot.com.br/2012/09/o-arduino-uno-ap...

Mas até agora n achei nada a respeito sobre como fazer essa atualiação, vcs que são mais experientes é possivel fazer isso?

Desde já agradeço a todos.

Exibições: 2866

Responder esta

Respostas a este tópico

Olá, Silas, eu sou André, e sou o autor do blog  http://automoveiseletricos.blogspot.com.br/, onde você fez a leitura original original em questão.

Antes de tudo, eu gostaria de esclarecer que, sobre tal assunto (arduino UNO emulando um teclado USB) eu não dei mais detalhes ali em http://automoveiseletricos.blogspot.com.br/, não por falta de experiência ou de conhecimento mas, sim, por que começaria a fugir do foco do artigo, que pretende, em uma série de postagens, contemplar o projeto de uma EVSE (Electric Vehicle Supply Equipment). No entanto, de qualquer modo, não creio que o que você procure possa ser encontrado (ainda) em algum site de língua portuguesa.

Assim, irei te recomendar 2 sites em inglês:

No primeiro, em http://www.ladyada.net/library/arduino/unofaq.html você encontra sob o sub tópico intitulado "New USB chip" uma sucinta, porém clara explicação sobre as facilidades de tal emulação, e isso foi exatamente o que você já leu no meu artigo.

No segundo, em http://hunt.net.nz/users/darran/weblog/b3029/Arduino_UNO_Keyboard_H... , você encontrará, além de um bom fórum que discute vários aspectos das questões especificas envolvendo o Arduino UNO emulador um teclado  USB você poderá fazer download de alguns arquivos de código relacionados (Arduino UNO Keyboard HID version 0.3) e é a partir de onde você poderá evoluir para outros sites ainda mais interessantes.

saudações

André Luis Lenz

Obrigado André Luis, desculpe por não ter respondido antes, mas passei um tempo fora, mas vou tentar fazer, qq duvida posto aqui...Parabéns pelo blog

Consegui fazeras atualizações de firmware seguindo os links do amigo, se quiser entre em contato comigo que eu te ajudo

É isso ai, Luiz Henrique, parabéns!

Ok Luiz Henrique, qq coisa peço sua ajuda...obrigado

Caro Luiz Henrique.

  Estou mega atrasado no post, mas, como estou pesquisando coisas referentes e vi que você é um camarada com grandes habilidades, será que você poderia me ajudar ? eu gostaria da mesma coisa que o autor do tópico. Emular um teclado USB no Arduino UNO. No entnato, até de um camarada Hindu sinistrão, eu acompanhei o passo a passo. Mas, eu definitivamente não consigo. Com isso , eu aproveito para sanar uma dúvida. Tipo...o ATMEGA328P vai ficar com o código e poder funcionar em "Standalone" ? tipo assim, eu gostaria de fazer um teclado na protoboard, saca ? ele terá no máximno, sei lá, umas 12 teclas funcionais. Se eu for bem sucedido neste upload de sketch de emulação de HID para o UNO, eu consigo fazer isso que falei ? um tecladinho na protoboard, com o Atmega328`trabalhando em Standalone ? no mais, você realmente poderia me ajudar a como de fato realizar este procedimento no UNO ? eu tenho jumpers e o escambal aqui...rs...pronto pra realizar o lance. Me ajuda ? obrigado por sua atenção ! um grande abraço !

Olá Wagner

Você pode experimentar utilizar o LUFA. Essa é uma biblioteca usada em AVR para "criar" dispositivos USB.

http://www.fourwalledcubicle.com/LUFA.php

http://www.fourwalledcubicle.com/files/LUFA/Doc/120219/html/_page__...

Olá, Flávio !

  Muito obrigado por sua resposta, nobre amigo ! já, já estarei testando, vou procurar saber !.no entanto, eu gostaria de saber uma coisa. Esta biblioteca funcionaria em meu Arduino UNO R3 ? tipo, o soft de upload dele é a versão 1.6.4. Todas as sketchs de função USB, são exclusivamente para o Arduino "Leonardo". Mas, com esta LUFA, eu consigo criar  dispositivos USBs mesmo no UNO ? muito obrigado pela atenção !

O que eu posso te dizer por experiencia própria, esse biblioteca é utilizada no firmware do Atmega8u2 no Uno R2 e Atmega16u2 no Uno R3, que são os microcontroladores programados como um conversor USB Serial.

Para utilizar o Arduino Uno, eu creio que vc deva ter dois firmwares, um para Atmega16U2 e outro para Atmega328. O primeiro será o responsável por fazer o computador reconhecer o dispositivo a sua escolha e o segundo mcu rodará sua aplicação.

Mas esteja atento, se você mudar o firmware do Atmega16U2 e este for reconhecido como outro dispositivo diferente de uma porta Serial, você não conseguirá gravar o sketch do arduino, nesse caso será necessário regravar o firmware do conversor USB Serial.

 

Muito obrigado, Flávio ! ajudou de forma valiosa ! eu tenho os dois agora, o "LUNA" e o arquivo da ATMEL ( "FLIP to Standard 16u2"), para que eu possa usar o Arduino no padrão comum, Pô, o Arduino é fantástico ! ainda bem que existem camaradas com conhecimento como o seu para fazer com que a gente perceba isso e em tempo ! muito obrigado, amigo ! 

Talvez possa usar um Arduino DUE (mas ele usa niveis de tensão 3,3V) 

https://www.arduino.cc/en/Guide/ArduinoDue

https://www.arduino.cc/en/Guide/ArduinoDue#toc5

Keyboard Controller (conecta um teclado no Arduino)

https://www.arduino.cc/en/Reference/USBHost

Valeu, José ! links interessantes. Eu tenho um UNO apenas, em um futuro breve, talvez eu venha a adquirir outros modelos. O que o Flávio passou, sobre  LUNA, atende perfeitamente meus objetivos de estudo. Muito obrigado por sua sugestão ! um grande abraço !

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço