Pazartesi , 3 Ekim 2022

Led İçin Dışarıdan Yanıp Sönme Sayısı Girilsin


  • Devre Senaryosu

Devrede gördüğünüz üzere 3 farklı renkte 3 led bulunmaktadır. Bu devrede bizden istenen kırmızı, yeşil ve sarı ledlerin farklı sayılarda yanmasını sağlamaktır. For döngüsü kullanılmıştır. Ledlerin kaçar defa yanacağı bilgisi bu örnekte direk olarak bir değişken üzerinden el ile girilmiştir. İlerleyen uygulamalarda bu değerler direk olarak kullanıcıdan manual olarak alınacaktır. Devre kodlarında if kontrol deyimi ve for döngüsü kullanılmıştır.

  • Tinkercad Devre Şeması

  • Aurduino Kodları

int kled=15;//KIRMIZI LED 15 KERE YANSIN
int sled=20;//SARI LED 20 KERE YANSIN
int yled=25;//YEŞİL LED 25 KERE YANSIN
int i,k;
void setup()
{
pinMode(5, OUTPUT);//KIRMIZI
pinMode(6, OUTPUT);//SARI
pinMode(7, OUTPUT);//KIRMIZI

}

void loop()
{
for(i=5;i<=7;i++)//bacak numaraları artıran döngü
{

if(i==5)//KIRMIZI LED İÇİN
{
for(k=1;k<=kled;k++)
{
digitalWrite(i,HIGH);
delay(500);
digitalWrite(i,LOW);
delay(500);
}
}
else if(i==6)//SARI LED İÇİN
{
for(k=1;k<=sled;k++)
{
digitalWrite(i,HIGH);
delay(500);
digitalWrite(i,LOW);
delay(500);
}
}
else//YEŞİL LED İÇİN
{
for(k=1;k<=yled;k++)
{
digitalWrite(i,HIGH);
delay(500);
digitalWrite(i,LOW);
delay(500);
}
}
}
}

 

Bu Konuda İlginizi Çekebilir

Arduino Sınav Çalışma Sorusu

Devre Senaryosu Devremizde ana program bloğunda 1-10 Arasında iki sayı üretiliyor ve bu sayılar bir …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.