arduino ile rgb ledi push buton ile yönetme

Bu konuyu okuyanlar

Ertugrul_94

Öğrenci
Katılım
6 Şubat 2019
Mesajlar
2
Reaksiyon puanı
0
Puanları
1
Yaş
26
ÇALIŞMA PRENSİBİ : Rgb ledi tek buton ile bir kez bastığımızda rgb ledi renk geçişleri ile yakacağız,
butona tekrar bastığımızda ise rgb ledi söndüreceğiz. kodu atıyorum en kısa sürede yardım ederseniz sevinirim 1 hafta sürem var kodu böyle yaptım ilk durumda ledlerin hepsi yanıyor butona bastığımızda ledlerin 3 de sıraası ile sönüyor sonra sıra sıra sonsuz şekilde yanıp sönüyor ama kapatması olmuyor

int kled=2;
int mled=3;
int yled=4;
int buton=5;
bool durum=0;
bool butondeger=0;

void setup() {
pinMode(kled,OUTPUT);
pinMode(mled,OUTPUT);
pinMode(yled,OUTPUT);
pinMode(buton,INPUT);
}

void loop() {
butondeger=digitalRead(buton);

while (butondeger==HIGH && durum==0){
ledyak();
durum=0;
delay(200);
}
if(butondeger==HIGH && durum==1){
ledsondur();
durum=1;
delay(200);
}
}

void ledyak(){
digitalWrite(yled,LOW);
delay(1000);
digitalWrite(yled,HIGH);
digitalWrite(kled,LOW);
delay(1000);
digitalWrite(kled,HIGH);
digitalWrite(mled,LOW);
delay(1000);
digitalWrite(mled,HIGH);
delay(1000);
}
void ledsondur(){
digitalWrite(kled,HIGH);
digitalWrite(mled,HIGH);
digitalWrite(yled,HIGH);

}
 

ertan2002

Asistan
Katılım
9 Aralık 2008
Mesajlar
346
Reaksiyon puanı
112
Puanları
43
kodlari ordan burdan mi kopyaladin bilmiyorum ama ledsondur metodunun ici dogru görünmüyor. led söndür diyorsun ama HIGH vermissin..

void ledsondur(){
digitalWrite(kled,LOW);
digitalWrite(mled,LOW);
digitalWrite(yled,LOW);
}

seklinde yaparsan sönderme islemi calisir..
 

Ertugrul_94

Öğrenci
Katılım
6 Şubat 2019
Mesajlar
2
Reaksiyon puanı
0
Puanları
1
Yaş
26
kodlari ordan burdan mi kopyaladin bilmiyorum ama ledsondur metodunun ici dogru görünmüyor. led söndür diyorsun ama HIGH vermissin..

void ledsondur(){
digitalWrite(kled,LOW);
digitalWrite(mled,LOW);
digitalWrite(yled,LOW);
}

seklinde yaparsan sönderme islemi calisir..
Koddaki led ortak anotlu led , bendeki ise ortak katotlu olduğu için böyle yaptim orda sıkıntı yok yani
Devreyi değiştirdim led başta kapalı olucak butona basınca ledler yanacak devreyi reset yaptığımda tekrar kapanmış olacak reset olarak arduinonun üzerindeki butonu kullandım proje olmuş oldu yanıtın için yinede tesekkurler
 

Son mesajlar

Üst