Através deste tutorial você vai controlar o acionamento de um relê e de um LED desde o Monitor Serial de seu computador.

O Que Vou Aprender?

- Executar um comando através da Comunicação Serial
- Controlar o acionamento de um relê e de um LED através do computador
- Variável char

Conhecimentos Prévios

- Variáveis booleanas
- Serial.print

Código Fonte

Download do arquivo em formato .ino

Materiais Necessários

Para este tutorial você vai precisar de 1 Arduino Uno R3, 2 LEDs, 1 Resistor 330Ω, 1 relê, 1 Protoboard, 1 Cabo USB - AB e Jumpers premium. Ou você pode utilizar os componentes do Kit Iniciante com Arduino Uno R3.

Tutorial Multilógica-Shop Arduino Comando com Comunicação Serial

 

Diagrama

Tutorial Multilógica-Shop Arduino Comando com Comunicação Serial

 

Código Fonte

//**************************************************************************
//* Codigo para teste de Arduino acionando rele do kit Multilogica,  
//* ligado na saida digital 2 e GND, monitorado pelo Led 13
//* este codigo tem dominio publico
//**************************************************************************

//inicializa uma variavel do tipo char que utiliza 1 byte para armazenar
//1 caracter
char input= 0;
int rele=2;
int led=13;
boolean y=true;  // inicializa uma variavel do tipo booleano

void setup() {
  pinMode(rele,OUTPUT);
  pinMode(led,OUTPUT);

  Serial.begin(9600);  
  Serial.println();
  Serial.print("**Codigo para acionar rele conectado ao pino 2 do Arduino ");
  Serial.println("atraves do monitor serial**");
  Serial.println("");
  Serial.println("Pressione 1 e depois ENTER para inverter o estado do rele novamente");
  Serial.println("Aguardando comando :");
}
void loop() {
  if (Serial.available() > 0) {
    input= Serial.read();

    if (input =='1'){
      Serial.print("O rele agora esta ");

      if(y){
        digitalWrite(rele, HIGH);
        digitalWrite(led, HIGH);     
        Serial.println("ligado");    
      }
      else {
        digitalWrite(rele, LOW);
        digitalWrite(led, LOW);
        Serial.println("desligado");
      }   
      y=!y; // altera o valor de y, se le y e igual a nao y
    }
    else {
      Serial.println("Comando invalido");
    }
  }
}

 

Este tutorial é parte integrante do Guia Iniciante Arduino, desenvolvido pela equipe da Multilógica-Shop. Faça download grátis do arquivo com 11 tutoriais. Neste guia você também vai encontrar, além de indicações de instalação e tutoriais, uma grande quantidade de informações sobre todo o ambiente que está ao redor desta plataforma.

Guia Arduino Iniciante Multilógica-Shop