Arduino ile Kızılötesi Algılayıcı ve Uzaktan Kumanda ile Led Kontrolü
Uzaktan kumanda ile led kontrol uygulaması
Devre Şeması:
Kodlama :
#include <IRremote.h>
int led1=3;
int led2=5;
const byte IR_RECEIVE_PIN = 8;
void setup()
{
Serial.begin(9600);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
Serial.println("IR Receive test");
IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK);
}
int deger=-1;
void loop()
{
if (IrReceiver.decode())
{
deger=IrReceiver.decodedIRData.command;
Serial.println(deger);
IrReceiver.resume();
//kirmizi ch+ butonu her iki ledi sondur
if(deger==71){
digitalWrite(led1,0);
digitalWrite(led2,0);
}
//yesil >|| butonu her iki ledi yak
else if (deger==67){
digitalWrite(led1,1);
digitalWrite(led2,1);
}
//buton 1 led1 i yak
else if (deger==12){
digitalWrite(led1,1);
}
//buton 2 led2 yi yak
else if (deger==24){
digitalWrite(led2,1);
}
}
}
Çalışma Anı :
Ekleyen:admin
