Yükleye bastığımda " if (results.value == BUTON0) { " kısmında sorun çıkıyor .Nasıl düzeltebilirim ?
#include <IRremote.h>
int RECV_PIN = 2;
int kirmiziLed = 9;
int yesilLed = 10;
int maviLed = 11;
decode_results results;
IRrecv irrecv(RECV_PIN);
#define CH1 0xFFA25D
#define CH 0xFF629D
#define CH2 0xFFE21D
#define PREV 0xFF22DD
#define NEXT 0xFF02FD
#define PLAYPAUSE 0xFFC23D
#define VOL1 0xFFE01F
#define VOL2 0xFFA857
#define EQ 0xFF906F
#define BUTON0 0xFF6897
#define BUTON100 0xFF6897
#define BUTON200 0xFFB04F
#define BUTON1 0xFF30CF
#define BUTON2 0xFF18E7
#define BUTON3 0xFF7A85
#define BUTON4 0xFF10EF
#define BUTON5 0xFF38C7
#define BUTON6 0xFF5AA5
#define BUTON7 0xFF42BD
#define BUTON8 0xFF4AB5
#define BUTON9 0xFF52AD
void setup() {
pinMode(kirmiziLed, OUTPUT);
pinMode(yesilLed, OUTPUT);
pinMode(maviLed, OUTPUT);
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop() {
if (irrecv.decode(&results) ){
if(results.value == BUTON1) {
digitalWrite(kirmiziLed, !digitalRead(kirmiziLed) );
if(digitalRead(kirmiziLed) == HIGH) {
Serial.println("Kirmizi yandi");
}
else{
Serial.println("Kirmizi sondu");
}
}
if(results.value == BUTON2) {
digitalWrite(yesilLed, !digitalRead(yesilLed));
if(digitalRead(yesilLed) == HIGH) {
Serial.println("Yesil yandi");
}
}
}
else{
Serial.println("Yesil sondu");
}
}
if(results.value == BUTON3) {
digitalWrite(maviLed, !digitalRead(maviLed));
if (digitalRead(maviLed) == HIGH){
Serial.println("Mavi yandi");
}
else{
Serial.println("Mavi sondu");
}
} ***
if (results.value == BUTON4){
digitalWrite(kirmiziLed, LOW);
digitalWrite(yesilLed, LOW);
digitalWrite(maviLed, LOW);
Serial.println("Tum LED' ler yandi");
}
if (results.value == BUTON0) {
digitalWrite(kirmiziLed, HIGH);
digitalWrite(yesilLed, HIGH);
digitalWrite(maviLed, HIGH);
Serial.println("Tum LED' ler sondu");
}
irrecv.resume();
}
}