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.
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: