AULA 4 - Microcontroladores - Técnico: mudanças entre as edições

De IFSC
Ir para navegação Ir para pesquisar
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:
[[image: circserial1.jpg|center]]





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.

Comunser.jpg

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.

Monitorserial.jpg

Nosso primeiro teste de uso do Monitor Serial vai ser um circuito e programação que acionam dois leds, conforme a montagem abaixo:

Circserial1.jpg

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:

Progserial.jpg

<< Página do curso

Leitura das portas digitais AULA 4 - Uso da comunicação serial Leitura e escrita nas portas analógicas>>