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