quinta-feira, 10 de maio de 2018

Arduino Acendendo e Apagando Led com Controle Remoto

Acendendo e Apagando 3 Leds Com Controle Remoto da TV - Infra Vermelho

Indico que assistam a vídeo aula do link abaixo:

Arduino, Utilizando Controle Infra Vermelho

Circuito Montado Conforme Vídeo Aula do Link A Cima:






Código :



/*
 * IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv
 * An IR detector/demodulator must be connected to the input RECV_PIN.
 * Version 0.1 July, 2009
 * Copyright 2009 Ken Shirriff
 * http://arcfn.com
 */

#include <IRremote.h>

#define tecla1 0xE0E020DF
#define tecla2 0xE0E0A05F
#define tecla3 0xE0E0609F
#define tecla4 0xE0E010EF
#define tecla5 0xE0E0906F
#define tecla6 0xE0E050AF

#define led1 7
#define led2 6
#define led3 5

int RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()
{
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    switch(results.value)
    {
      case tecla1: digitalWrite(led1, HIGH); break; //tecla 1 liga led 1
      case tecla2: digitalWrite(led2, HIGH); break; //tecla 2 liga led 2
      case tecla3: digitalWrite(led3, HIGH); break; //tecla 3 liga led 3
      case tecla4: digitalWrite(led1, LOW); break;  //tecla 4 apaga led 1
      case tecla5: digitalWrite(led2, LOW); break;  //tecla 5 apaga led 2
      case tecla6: digitalWrite(led3, LOW); break;  //tecla 6 apaga led 3
      }
   
    irrecv.resume(); // Receive the next value
  }
  delay(100);
}

TESTE DO CIRCUITO 







Nenhum comentário:

Postar um comentário