Butonla Led Yakıp Söndürme Projesi Yardım

 if(results.value == BUTON6){
      digitalWrite(sag, !digitalRead(sag));

      if(digitalRead(sag) == HIGH)
      
      Serial.println("SAG Yandi");
      else
      Serial.println("SAG Sondu");

Merhaba. kodunuzun void loop kısmı bu şekilde yaparsanız daha sağlıklı şekilde olur. void setup kısmını sana ödev olarak veriyorum(itiraf ediyorum üşendim) eğer setup kısmını yapamazsanız bana sorabilirsiniz😊

void loop()
{
	if (digitalRead(buton) == HIGH) // Eğer butona basılırsa
    {
		delay(10);
	}

	if (ledDurumu == LOW) // ledDurumu değişkenini 0 ise 1 yap.
	{ 
		ledDurumu = 1;
	} 
	
	else if (ledDurumu == HIGH) // ledDurumu değişkenini 1 ise 0 yap.
	{ 
		ledDurumu = 0;
	}

	while (digitalRead(buton)== HIGH){;} // Butona basılı kaldığı sürece ana döngüye girmemesi için kendi döngümüzle oyaladık.
	delay(10);
	
	if (ledDurumu == 1) // ledDurumu değişkenini 1 ise ledi sürekli yakıp söndür.
	{
		digitalWrite(led,HIGH);
		delay(100);
		digitalWrite(led,LOW);
		delay(100);
	}

	else if (ledDurumu == 0) // l// ledDurumu değişkenini 0 ise ledi söndür.
	{
		digitalWrite(led,LOW);
	}
1 Beğeni

Electro Hands gayet iyi anlatmış sende birkaç eğitim videosu izledikten sonra setup kısmını halledebilirsin.

Projende Başarılar!!!

1 Beğeni

Buna ek olarak kodlarınızı paylaşırken lütfen “kod etiketlerini” kullanınız. Bu etiketler, kodun daha rahat okunmasını ve paylaşılmasını sağlıyor. :upside_down_face:

1 Beğeni

Selamlar
Kod paylaşımında herhangi bir sakınca yoktur. Lütfen paylaşmaktan ve yardımcı olmaktan çekinmeyin.