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

Exibições: 10280

Responder esta

Respostas a este tópico

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!

Marcelo, uma dúvida. Preciso comunicar um computador com um aparelho que recebe comunicação USART. Se eu alimento o Arduino com uma fonte de 9V, conecto o porto USB ao PC e os pinos RT e TX ao aparelho, posso estabelecer uma comunicação entre o PC é o aparelho? Obrigado.

vc vai precisar criar portas por software ou trocar de hardware.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço