AULA 4 - Microcontroladores - Técnico: mudanças entre as edições
imported>Fargoud Sem resumo de edição |
imported>Fargoud Sem resumo de edição |
||
| Linha 1: | Linha 1: | ||
Apesar do Arduino ser gravado via porta USB, a comunicação se dá como serial padrão (USART). Assim, no Arduino existe uma parte do hardware especifica para a conversão Serial/USB. Disso resulta a criação de uma porta COM virtual no computador para a comunicação com o Arduino. | Apesar do Arduino ser gravado via porta USB, a comunicação se dá como serial padrão (USART). | ||
Assim, no Arduino existe uma parte do hardware especifica para a conversão Serial/USB. | |||
Disso resulta a criação de uma porta COM virtual no computador para a comunicação com o Arduino. | |||
[[image: comunser.jpg|center]] | [[image: comunser.jpg|center]] | ||
| Linha 8: | Linha 12: | ||
[[image: monitorserial.jpg|center]] | [[image: monitorserial.jpg|center]] | ||
Nosso primeiro teste de uso do Monitor Serial vai ser um circuito e programação que acionam dois leds, conforme a montagem abaixo: | |||
[[image: circserial1.jpg|center]] | |||
Agora, abra a IDE do Arduino e escreva/compile/carregue a seguinte programação: | |||
char c; | |||
void setup(){ | |||
pinMode(2,OUTPUT); | |||
pinMode(3,OUTPUT); | |||
Serial.begin(9600); | |||
} | |||
void loop() | |||
{ | |||
if (Serial.available()>0) | |||
{ | |||
c = Serial.read() - '0'; | |||
Serial.flush(); | |||
digitalWrite(c,!digitalRead(c)); | |||
} | |||
} | |||
Conecte o Arduino no PC, selecione a versão do seu Arduino (UNO, Duemilanove, etc) e porta (COMx, ttyUSBx, ttyACMx) e clique em UPLOAD. Abra o Serial Monitor e selecione 9600 no baud. | |||
Ao digitar o número 2 no Serial Monitor, irá acender o LED conectado na porta digital 2 do Arduino, e ao digitar novamente o número 2, o LED apagará. Agora se digitar o número 3, irá acender o LED da porta digital 3 e se digitar novamente o número 3, o LED apagará. | |||
E é isso! Bem simples! Esperamos que tenha gostado! Se tiver dúvidas, poste aqui neste blog! Para sugestões de tutoriais, clique aqui! Para ver outros tutoriais e projetos desenvolvidos pela equipe LdG e por outros garagistas, clique aqui e aqui, respectivamente! Até a próxima! | |||
No primeiro tutorial, vamos acionar, acender e apagar, o led do pino 13 através de comandos de teclado do PC, na interface '''Serial Monitor''', do Arduino. | No primeiro tutorial, vamos acionar, acender e apagar, o led do pino 13 através de comandos de teclado do PC, na interface '''Serial Monitor''', do Arduino. | ||
A programação é simples e bem interessante, pois com a mesma tecla, você liga e desliga o led. | A programação é simples e bem interessante, pois com a mesma tecla, você liga e desliga o led. | ||
Primeiramente, faça as ligações como mostrado abaixo: | Primeiramente, faça as ligações como mostrado abaixo: | ||
Edição das 20h03min de 21 de outubro de 2015
Apesar do Arduino ser gravado via porta USB, a comunicação se dá como serial padrão (USART).
Assim, no Arduino existe uma parte do hardware especifica para a conversão Serial/USB.
Disso resulta a criação de uma porta COM virtual no computador para a comunicação com o Arduino.
Como a comunicação é a serial padrão, é fácil trocar informações entre o computador e o Arduino.
Existe uma ferramenta própria na IDE do Arduino para a comunicação serial.
Nosso primeiro teste de uso do Monitor Serial vai ser um circuito e programação que acionam dois leds, conforme a montagem abaixo:
Agora, abra a IDE do Arduino e escreva/compile/carregue a seguinte programação:
char c;
void setup(){
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
Serial.begin(9600);
}
void loop()
{
if (Serial.available()>0)
{
c = Serial.read() - '0';
Serial.flush();
digitalWrite(c,!digitalRead(c));
}
}
Conecte o Arduino no PC, selecione a versão do seu Arduino (UNO, Duemilanove, etc) e porta (COMx, ttyUSBx, ttyACMx) e clique em UPLOAD. Abra o Serial Monitor e selecione 9600 no baud.
Ao digitar o número 2 no Serial Monitor, irá acender o LED conectado na porta digital 2 do Arduino, e ao digitar novamente o número 2, o LED apagará. Agora se digitar o número 3, irá acender o LED da porta digital 3 e se digitar novamente o número 3, o LED apagará.
E é isso! Bem simples! Esperamos que tenha gostado! Se tiver dúvidas, poste aqui neste blog! Para sugestões de tutoriais, clique aqui! Para ver outros tutoriais e projetos desenvolvidos pela equipe LdG e por outros garagistas, clique aqui e aqui, respectivamente! Até a próxima!
No primeiro tutorial, vamos acionar, acender e apagar, o led do pino 13 através de comandos de teclado do PC, na interface Serial Monitor, do Arduino.
A programação é simples e bem interessante, pois com a mesma tecla, você liga e desliga o led.
Primeiramente, faça as ligações como mostrado abaixo:
Código:
| Leitura das portas digitais | AULA 4 - Uso da comunicação serial | Leitura e escrita nas portas analógicas>> |
|---|



