quinta-feira, 8 de janeiro de 2015

ligando led com controle remoto

Materiais

  • 1 arduino;
  • 1 receptor infravermelho; 
  • 1 controle remota;
  • 1 led;
  • 1 resistor 220 ohms;
  • 5 fios jumpers;

Circuito eletrônico



Código fonte

#include <IRremote.h>

float valorAmazenado;
int RECV_PIN = 11;
int led1= 10;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup(){
  
  pinMode(led1,OUTPUT);
  Serial.begin(9600);
  irrecv.enableIRIn(); // Inicializa o receptor IR  
}

void loop() {
  
  valorAmazenado=(results.value);      //o valorAmazenado é igual a o valor lido do controle remoto 
  
  if (irrecv.decode(&results)) {
    
    Serial.println(results.value, HEX);   //imprime na serial o valor lido do controle em hexadecimal
    irrecv.resume(); // ler o proximo valor
    
  }
  
  if(valorAmazenado == 0xFF30CF){  //Verifica se a tecla 1 foi presionada
    
    digitalWrite(led1,HIGH);      //liga o led
    
  }  

  if(valorAmazenado == 0xFF18E7){  //Verifica se a tecla 2 foi presionada
    
    digitalWrite(led1,LOW);      //desligar o led
    
  }

  delay(100);
}

Biblioteca para download

← Postagem mais recente Postagem mais antiga → Página inicial

0 comentários:

Postar um comentário

Copyright © Projetos Arduino 3-2-1 | Powered by Blogger Design by ronangelo | Blogger Template Mais Template