#include <IRremote.h> int RECV_PIN = 2; IRrecv irrecv(RECV_PIN); decode_results results; #define buton1 = "BA45FF00" // Mevcut kumandamızın buton kodları burada tanımlanıyor #define buton2 = "B946FF00" #define buton3 = "B847FF00" #define buton4 = "BB44FF00" #define buton5 = "BF40FF00" #define buton6 = "BC43FF00" #define buton7 = "F807FF00" #define buton8 = "EA15FF00" #define buton9 = "F609FF00" #define buton0 = "E619FF00" #define buton_yildiz = "E916FF00"; #define buton_kare = "F20DFF00"; #define buton_yukari = "E718FF00"; #define buton_asagi = "AD52FF00"; #define buton_sol = "F708FF00"; #define buton_sag = "A55AFF00"; #define buton_ok = "E31CFF00"; int led1 = 8; int led2 = 9; int led3 = 10; int led4 = 11; void setup() { pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(led4, OUTPUT); Serial.begin(9600); irrecv.enableIRIn(); } void loop() { if (irrecv.decode( & results)) { if (results.value == buton1) { digitalWrite(led1, !digitalRead(led1)); if (digitalRead(led1) == HIGH) { Serial.println("LED 1 yandi"); } else { Serial.println("LED 1 sondu"); } } if (results.value == buton2) { digitalWrite(led2, !digitalRead(led2)); if (digitalRead(led2) == HIGH) { Serial.println("LED 2 yandi"); } else { Serial.println("LED 2 sondu"); }
if (results.value == buton3) { digitalWrite(led3, !digitalRead(led3)); if (digitalRead(led3) == HIGH) { Serial.println("LED 3 yandi"); } else { Serial.println("LED 3 sondu"); } } if (results.value == buton4) { digitalWrite(led4, !digitalRead(led4)); if (digitalRead(led4) == HIGH) { Serial.println("LED 4 yandi"); } else { Serial.println("LED 4 sondu"); } } if (results.value == buton0) { digitalWrite(led1, LOW); digitalWrite(led2, LOW); digitalWrite(led3, LOW); digitalWrite(led4, LOW); Serial.println("Tum LED'ler sondu"); } if (results.value == buton5) { digitalWrite(led1, HIGH); digitalWrite(led2, HIGH); digitalWrite(led3, HIGH); digitalWrite(led4, HIGH); Serial.println("Tum LED'ler yandi"); } irrecv.resume(); } }
< Bu mesaj bu kişi tarafından değiştirildi küçük kod yazarı -- 18 Şubat 2024; 16:1:15 > |
Bildirim