MekBuk Pıro
Centipat
- Katılım
- 23 Temmuz 2019
- Mesajlar
- 98
- Çözümler
- 1
Arkadaşlar daha çok yeni olduğum Arduino'da bu sorunu yaşıyorum. Joystick ile 4 adet LED'i kontrol etmek için kod yazdım. Bunlar sorunsuz çalışırken Joystickin butonuna bastığımda da tüm LED'ler yansın istiyorum. Aşağıdaki kodu yazdım ancak 'else' without a previous 'if' hatası alıyorum.
Kod:
int xPin = A0;
int yPin = A1;
int butonPin = 2;
int ledK=2; int ledM=3; int ledY=4; int ledS=5;
int xPozisyon = 0;
int yPozisyon = 0;
int butonDurum = 0;
void setup() {
pinMode(xPin, INPUT);
pinMode(yPin, INPUT);
pinMode(butonPin, INPUT_PULLUP);
pinMode(ledK,OUTPUT); pinMode(ledM,OUTPUT);
pinMode(ledY,OUTPUT); pinMode(ledS,OUTPUT);
}
void loop() {
xPozisyon = analogRead(xPin);
yPozisyon = analogRead(yPin);
butonDurum = digitalRead(butonPin);
if(xPozisyon<10){digitalWrite(ledK,HIGH);}else{digitalWrite(ledK,LOW);}
if(xPozisyon>1000){digitalWrite(ledM,HIGH);}else{digitalWrite(ledM,LOW);}
if(yPozisyon<10){digitalWrite(ledY,HIGH);}else{digitalWrite(ledY,LOW);}
if(yPozisyon>1000){digitalWrite(ledS,HIGH);}else{digitalWrite(ledS,LOW);}
if(" | Buton Durum: "){digitalWrite(ledK,HIGH);}else{digitalWrite(ledK,LOW);}{digitalWrite(ledM,HIGH);}else{digitalWrite(ledM,LOW);}digitalWrite(ledY,HIGH);}else{digitalWrite(ledY,LOW);}{digitalWrite(ledS,HIGH);}else{digitalWrite(ledS,LOW);}
}