Estou iniciando na programação com Arduino e estou com dúvida com a conexão USB da placa e a serial 0. Pelo que eu li, ela é exclusiva para gravar os programas.
Mas quando eu conecta ela num PC, a porta USB vira uma porta SERIAL.
Então a duvida é: eu posso usar ela normalmente para ler e escrever nesta serial usando a conexão USB?
Funciona?
abs
Tags:
A USB na maioria dos ARDUINOS fazem comunicação serial, usando os pinos TX e RX do ATMEGA, e você pode comunicar normal por serial.
Se vc tivar um UNO ou DUEMILANOVE ou MEGA quando liga ele via USB no PC ele cria uma porta COM
Eu comunico com o Arduino Uno usando o USB e correndo o Hyperterminal.
Também comunico através dos pinos do Arduino usando um conversor RS232 -> TTL.
Se usar os pinos 0 e 1 o USB tem de estar desligado, se usar outros pinos (2 e 3) depois de estes definidos como RX e TX no programa usando SofwareSerial meuPorto(2,3); também o posso fazer.
Olá, e como eu faço para desligar o USB? Poderias passar um exemplo?
[]s!
Imagina um programa simples que emite "Ola Mundo" e recebe de um dispositivo série "OK" usando os pinos 0 e 1.
O sketch (programa) é carregado usando o USB.
A ficha USB é retirada.
O Arduino é alimentado usando o conector da sua placa com uma tensão superior a 5V (pilha 9V).
A comunicação série é estabelecida entre o Arduino e o dispositivo (este usa como é obvio comunicação série com níveis TTL, RS232 directo não dá).
- USB e RXTX em 0 e 1 não funciona.
Marion a porta usb tambem e uma porta serial e vc pode usuar normalmente para le e escrever dados, contudo muitas pessoas pessoas usam a porta usb para alimentar o arduino.dependendo do projeto isso nao e uma boa ideia, pois a porta usb so pode fornecer 500mA e dependendo do hardware que estamos empregando podemos ate danificar a porta do pc ou o proprio arduino, mas nos projetos simples tudo ocorre as mil maravilhas.Claro que se vc quer alimentar pela usb e ainda conectar 1 ou mais dispositivos que se comuniquem por RS232 vai precisar trocar por um arduino com mais portas ou simplesmente criar portas virtuais com a biblioteca softserial.Dai mesmo no arduino uno vc vai poder comunica-lo com vario dispositivos atraves de RS232.
Então pelo o que eu entendi...
Se usar a USB para alimentar o Arduino não posso usar ela para me comunicar, é isto?
Acho que vou colocar ele em outra serial e comprar um adaptador USB - Serial, que é mais garantido então.
[]s!
Você tem um MEGA ou um UNO?
Você pode se comunicar com o PC normalmente pela Serial através da USB.
O que não dá para fazer é alimentar o Arduino pela USB e tentar utilizar os PINOS RX e TX do arduino para se comunicar com outros dispositivos.
Procure no google por SoftSerial que ele permite a comunicação serial através de outros pinos do UNO / Duelmilanove, se tiver um MEGA pode usar as outras seriais Serial1, Serial2, Serial3
Eu tenho um Mega...Porta serial que não vai faltar nele...
Vou comprar um conversar USB - Serial e alimentar a placa com uma bateria de 9V, pois o meu circuito ainda tem um módulo GPS pendurado....
[]s!
Mas se não falta serial, para que quer usar om conversor USB-Serial? E tens mais 3 seriais?
Em PC que não tem serial...exemplo notebook...
[]s!
vc vai precisar criar portas por software ou trocar de hardware.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por