Ardinuo Kod Hatası

jevousaime

Centipat
Katılım
24 Kasım 2022
Mesajlar
40
Daha fazla  
Cinsiyet
Erkek
Merhaba, Arduino ile bir devre yaptım; butona basılmadığı zaman kırmızı, butona basıldığı zaman yeşil renkli LED yanması gerekiyor. Devreyi doğru yaptım ama kodlarda hata alıyorum.

Hata: Compilation error: 'else' without a previous 'if'

#Define Buton 8
#Define LED 10
#Define LED 11
Void setup()
{
PinMode(Buton, INPUT);
PinMode(LED, OUTPUT);
PinMode(LED, OUTPUT);
}
Void loop()
{
İf (DigitalRead(Buton) == 1)
DigitalWrite(LED, Low);
DigitalWrite(LED, HIGH);
Else
DigitalWrite(LED, HIGH);
DigitalWrite(LED, Low);
}

Sorunu buldum, hatayı gözden geçirdim ve kaçırdığım şeyler varmış. Umarım birilerinin işine yarar.

#define Buton 8
#define KirmiziLed 10
#define YesilLed 11
void setup()
{
pinMode(Buton, INPUT);
pinMode(KirmiziLed, OUTPUT);
pinMode(YesilLed, OUTPUT);
}
void loop()
{
if (digitalRead(Buton) == 1){
digitalWrite(KirmiziLed,LOW);
digitalWrite(YesilLed,HIGH);
}
else{
digitalWrite(KirmiziLed,HIGH);
digitalWrite(YesilLed,LOW);
}
}


Böyle olması gerekiyormuş, Yeşil LED ve Kırmızı LED'i tanıttım, ardından if ve else kodlarını küme içine aldım.
 
Son düzenleme:

Yeni konular

Geri
Yukarı