Buton Push yakma kodu hata veriyor.

Kodla Büyü

Unis

Seçkin Üye
Seçkin Üye
Mesajlar
788
Merhaba arkadaşlar arduino ya yeni başladım. Butona basılarak led yakmağa çalışıyorum.
Devre tamam ama kodu yüklerken şöyle bir hata alıyorum. İnternettende baktım hatayı göremedim.
Bu kodda hata nedir nasıl düzeltiriz?

__________________________________________________________
int buton = 2;
int led= 8;
int durum=0;

void setup() {
pinMode(led,OUTPUT);
pinMode(buton,INPUT);

}

void loop() {
durum=digitalRead(buton);
if(durum= HIGH){digitalWrite(led==HIGH);
}
else
digitalWrite(led==LOW);

}
____________________________________

kırmızı yazılan kısım seçili ve aşağıdaki kodu çıktı veriyor.

too few arguments to function 'void digitalWrite(uint8_t, uint8_t)'
 
if (durum ==HIGH) iki tane eşittir kullanmanız gerekiyor.
int buton = 2;
int led= 8;
int durum=0;

void setup() {
pinMode(led,OUTPUT);
pinMode(buton,INPUT);

}

void loop() {
durum=digitalRead(buton);
if(durum== HIGH){digitalWrite(led==HIGH); //if (durum==HIGH)
}
else
digitalWrite(led, LOW);

}
 
int buton = 2;
int led = 8;
int durum = 0;

void setup() {
pinMode(led, OUTPUT);
pinMode(buton, INPUT);

}

void loop() {
durum = digitalRead(buton);
if (durum = HIGH) {
digitalWrite(led,HIGH);
}
else
digitalWrite(led,LOW);

}

yukarıdaki kodu denermisiniz.
 
Merhaba arkadaşlar arduino ya yeni başladım. Butona basılarak led yakmağa çalışıyorum.
Devre tamam ama kodu yüklerken şöyle bir hata alıyorum. İnternettende baktım hatayı göremedim.
Bu kodda hata nedir nasıl düzeltiriz?

__________________________________________________________
int buton = 2;
int led= 8;
int durum=0;

void setup() {
pinMode(led,OUTPUT);
pinMode(buton,INPUT);

}

void loop() {
durum=digitalRead(buton);
if(durum= HIGH){digitalWrite(led==HIGH);
}
else
digitalWrite(led==LOW);

}
____________________________________

kırmızı yazılan kısım seçili ve aşağıdaki kodu çıktı veriyor.

too few arguments to function 'void digitalWrite(uint8_t, uint8_t)'
Ekran Alıntısı.JPG
 
int buton = 2;
int led = 8;
int durum = 0;

void setup() {
pinMode(led, OUTPUT);
pinMode(buton, INPUT);

}

void loop() {
durum = digitalRead(buton);
if (durum = HIGH) {
digitalWrite(led,HIGH);
}
else
digitalWrite(led,LOW);

}

yukarıdaki kodu denermisiniz.
tamamdır hocam. Yardımcı olan arkadaşlara teşekkür ederim.
 
Geri
Üst