Pazartesi , 16 Mayıs 2022

Ardunio İle For Döngüsü Örnekleri


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);
}

Bu Konuda İlginizi Çekebilir

NTC-16×2 LCD Termometre Projesi

NTC-16×2 LCD Termometre Projesi Devre Şeması Gerçek Devre Devre Kodları #include <LiquidCrystal.h> int sicaklikPin=A0; LiquidCrystal …

Bir Yorum

  1. kodu kopyalayamıyoz boyle bır sıte olmaz olsun hoca 0 verdı a

Bir cevap yazın

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