Ardunio İle For Döngüsü Örnekleri
1- İki Ledli Örnek
Bu örneğimizde ardunio sistemine bağlı olan iki ledimiz bulunmaktadır. İlk etapta Sarı Led for döngüsü sayesinde 5 kere yanım sönmekte sonra sistem 3 saniye boşta beklemekte ve sonrasında kırmızı led 5 kere yanıp sönmektedir.
Ardunio Devre Şekli (Tinkercad Arayüzü)
Açık Devre Şeması
Ardunio Kodlar
void setup()
{
pinMode(11, OUTPUT);//SARI LED
pinMode(6, OUTPUT);//KIRMIZI LED
}
void loop()
{
int k;
for(k=0;k<=4;k++)
{
digitalWrite(11,HIGH);
delay(1000);
digitalWrite(11,LOW);
delay(1000);
}
delay(3000);
for(k=0;k<=4;k++)
{
digitalWrite(6,HIGH);
delay(1000);
digitalWrite(6,LOW);
delay(1000);
}
}
2- 3 Ledli Örnek
Bu örneğimizde ardunio sistemine bağlı olan 3 ledimiz bulunmaktadır. İlk etapta bütün ledler 2 şer saniye ara ile hep birlikte 5 kere yanıp sönecek. Sonrasında Sarı led tek başına 5 kere yanıp sönecek sonra kırmızı led tek başına 4 kere yanıp sönecek, en son yeşil led tek başına 3 kere yanıp sönecek.
Ardunio Devre Şekli (Tinkercad Arayüzü)
Açık Devre Şeması
Ardunio Kodlar
void setup()
{
pinMode(11, OUTPUT);//SARI LED
pinMode(6, OUTPUT);//KIRMIZI LED
}
void loop()
{
int k;
for(k=0;k<=4;k++)
{
digitalWrite(11,HIGH);
digitalWrite(6,HIGH);
digitalWrite(3,HIGH);
delay(1000);
digitalWrite(11,LOW);
digitalWrite(6,LOW);
digitalWrite(3,LOW);
delay(1000);
}
delay(2000); //Tekli YANMALARA GEÇME
for(k=0;k<=4;k++)//SARI
{
digitalWrite(11,HIGH);
delay(1000);
digitalWrite(11,LOW);
delay(1000);
}
delay(3000);
for(k=0;k<=3;k++)//KIRMIZI
{
digitalWrite(6,HIGH);
delay(1000);
digitalWrite(6,LOW);
delay(1000);
}
for(k=0;k<=2;k++)//YEŞİL
{
digitalWrite(3,HIGH);
delay(1000);
digitalWrite(3,LOW);
delay(1000);
}
delay(1000);
}