Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
4
Cevap
365
Tıklama
0
Öne Çıkarma
led kontrolü
H
7 yıl
Er
Konu Sahibi

sa. arkadaslar
uno ile yapmaya çalıştığım bir devrede takılıp kaldım yardımlarınızı bekliyorum
sıkıntı su

5 adet ledimiz ve iki adet butonumuz var 1. butona bastığımızda 4 adet led 1 dk yanacak ve bu 1 dk içerisinde 5. ledi 2. butonla yak söndür yapmaya çalışmaktayım.
programı bildiklerim kadar yazdım. google amcadan birazda kopya çektim, lakin gene olmadı.
ne yaptıysam 1. butona bastığımda 4 led yanıyor ama 2. butonla 5. ledi yak sondur yapamıyorum, ne zamanki 4led sönüyor ondan sonra 5. ledi 2. butonla kontrol edebiliyorum
kod yazmada azıcık acemiyim :)

< Resime gitmek için tıklayın >

int para_pin = 2;
int para_deger = 0;
int led=12;
int buton=3;
int butonDurum;
int ledDurum=0;
int led1 = 8; //
int led2 = 9; //
int led3 = 10; //
int led4 = 11; //
int x=0;

void setup(){
pinMode(led, OUTPUT);
pinMode(buton, INPUT);
pinMode ( para_pin , INPUT);
pinMode ( led1, OUTPUT);
pinMode ( led2, OUTPUT);
pinMode ( led3, OUTPUT);
pinMode ( led4, OUTPUT);

}

void loop(){
butonDurum=digitalRead(buton);
if(butonDurum==HIGH && x==0){
x=1;
if(ledDurum==0) ledDurum=1;
else if(ledDurum==1) ledDurum=0;
}
else if(butonDurum==LOW && x==1){
x=0;
}

if (ledDurum==1){
digitalWrite(led, HIGH);
}
else{
digitalWrite(led, LOW);

}
{
para_deger = digitalRead(para_pin);
if (para_deger == HIGH)

{
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
delay(60000);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);

}


}
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil