Arduino'da birden fazla led nasıl yakılır?

melkorisgo

Öğrenci
Katılım
27 Ekim 2017
Mesajlar
2
Reaksiyon puanı
0
Puanları
1
Yaş
20
Benim birden fazla butonla birden fazla led yakmam laızm. Mesela buton 1 basınca led 1 yanacak 2 basınca 2 yanacak.

Nette çoklu led yakmayı buldum ama butonla bulamadım

Butonla olanda tek led ve bağlantı şekli farklı
modify_inline.gif
 

küheylanTR

Doçent
Katılım
6 Ocak 2017
Mesajlar
970
Reaksiyon puanı
1,067
Puanları
93
Benim birden fazla butonla birden fazla led yakmam laızm. Mesela buton 1 basınca led 1 yanacak 2 basınca 2 yanacak.

Nette çoklu led yakmayı buldum ama butonla bulamadım

Butonla olanda tek led ve bağlantı şekli farklı
modify_inline.gif
Bu akşam unutmaz isem devre bağlantısını yapıp resimlerini atarım.Aynı şekilde yazılımını da :)
 

küheylanTR

Doçent
Katılım
6 Ocak 2017
Mesajlar
970
Reaksiyon puanı
1,067
Puanları
93
Dün unutmuşum kusura bakma.Anlatmama gerek yok sanıyorum.Attığım fotoğraflar ve kodlar işini görür.
Kod:
//f.krtl1 29.10.2017 - Buton ile led kontrolü
const int kirmiziled=2;
const int sariled=3;
const int butonsari=4;
const int butonkirmizi=5;
int durum1=0;
int durum2=0;

void setup() {
pinMode(kirmiziled,OUTPUT);
pinMode(sariled,OUTPUT);
pinMode(butonsari,INPUT);
pinMode(butonkirmizi,INPUT);
}

void loop() {
durum1=digitalRead(butonkirmizi);
durum2=digitalRead(butonsari);

if(durum1==HIGH){
  digitalWrite(kirmiziled,HIGH);
}
else if(durum2==HIGH){
  digitalWrite(sariled,HIGH);
}
}

Butona basılı tutulduğu süre boyunca ledin yanmasını istiyorsan şu kodları da ekleyebilirsin;
Kod:
else if(durum1==LOW){
  digitalWrite(sariled,LOW);
}
else if(durum2==LOW){
  digitalWrite(kirmiziled,LOW);
}
Başka şeyler de denenebilir seçim senin.Takıldığın bir yer olursan anladığım kadarıyla yardımcı olmaya çalışırım.İyi forumlar :)
button_schem.jpg
ExampleCircuit_sch.jpg
20171028_230921.jpg
20171028_231330.jpg
 
Üst