Alışverişlerinizi Robotistan’dan Yapın

Faydalı içerikler oluşturarak size yardımcı olmak istiyoruz. Aynı zamanda uygun fiyat, hızlı teslimat ve kaliteli hizmetle Robotistan.com’da hizmet veriyoruz. Siz de alışverişlerinizi robotistan.com‘dan yaparak bize yardımcı olabilirsiniz 🙂

For Döngüsü Mantığını Arduino İle Öğren! Kara Şimşek Uygulaması Yap

Herkese merhabalar ! Arduino dersleri serimizin bu yazısında sizlere for döngüsünden bahsedeceğiz ve sonrasında da for döngüsünü kullanarak birlikte kara şimşek uygulaması yapacağız.

Arduino Analog Read ve Seri Haberleşme yazımıza göz atın ! >> Potansiyometre ile değer okuyalım !

Önce For Döngüsünün Mantığına Bakalım

For döngüsü, programlama dillerinde en sık kullanılan döngülerden biridir. Arduino programlamada da sıkça kullanılır ve uygulamaları daha pratik bir yapıda kodlamamızı sağlar. For döngüsü uygulanması istenen işlemin kaç kez tekrar edileceğinin belli olduğu durumlarda kullanılır. Daha net bir ifade ile for döngüsü sayesinde işlemin kaç kez tekrar edileceğini, başlangıç/bitiş değerlerini ve değerler arasındaki artış/azalış miktarını kontrol edebiliriz. Aşağıdaki kod parçacığındaki gibi özetleyebiliriz.

for (başlangıç değeri; döngünün devam etme koşulu; değerdeki değişim)
{
işlemler...
}

Arduino İle Kara Şimşek Uygulaması Yapalım

Kara şimşek devresini kurmadan önce for döngüsünün buradaki işleyişinden bahsetmek istiyorum. Yazının başında da bahsettiğim gibi for döngüsü sayesinde işlemin başlangıç ve bitişini, döngü koşulunu ve değişimini kontrol edebiliyoruz. Kara şimşek devresi: sırayla bir yöne doğru yanma/sönme işlemi yapan, son LED’e geldiğinde ise bu işlemi ters yönde gerçekleştiren bir LED dizisinden oluşmaktadır. Hadi şimdi bu devre için neler gerektiğinden ve devreyi nasıl kuracağımızdan bahsedeyim.

Gerekli malzemeler: ( Not: Kara Şimşek Uygulaması ve 10. Derse Kadar Olan Dersleri “Arduino Başlangıç Seti” İle Yapabilirsiniz. Malzemeler Bu Sette! >)

Eğer malzemelerimiz de hazırsa kara şimşek devresini aşağıdaki gibi kuralım.

Arduino Kara Şimşek Devresi

Şimdi de devreyi çalıştırabilmek için gerekli Arduino kodunu yazalım.

int ledler[] = {2,3,4,5,6,7}; //Değişkenleri belirttiğimiz bir dizi tanımlıyoruz.

void setup() 
{
  for(int i=0; i-1; i--) {
 digitalWrite(ledler[j], HIGH);
 delay(20);
 digitalWrite(ledler[j], LOW);
} //Bu kez ters döngü yapıyoruz. Yani dizinin 5.elemanı olan 7 pinine bağlı led yanar, söner ve bu kez bir önceki led yanar. İşlem bu şekilde devam eder.
} //Bu iki döngü sırası birbirinin tersidir. Bu şekilde ledler sırasıyla ileri ve geri yanıp sönerler.
Paylaş

En Son İçerik

  • Genel
  • Raspberry Pi

Raspberry Pi 4 Model B Tanıtıldı – Özellikleri Neler Farklı?

https://youtu.be/LSHLeKOxv0Y Raspberry Pi severlere müjde: Raspberry Pi 4 Model B tanıtıldı ! Mini bilgisayar olarak kullanılan ve farklı versiyonları ile…

4 gün Önce
  • Arduino
  • Arduino Programlama ve Dersler

Arduino ile RFID Kart Okuyucu (RC522) Modül Kullanarak Kapı Kilidi Yapımı

< 19. Derse Dön Herkese merhabalar. Eve kim ne zaman girmiş çıkmış, bilmek istemez misiniz? Öyleyse bu proje size göre…

6 gün Önce
  • Arduino
  • Arduino C# Projeleri ve Uygulamaları

Arduino ve C# ile Mesafe Ölçer – 4. Ders

Sonraki Ders > < Önceki Ders Arkadaşlar merhaba, bu dersimizde HC-SR04 sensörü ile ölçtüğümüz mesafeyi seri haberleşme yardımıyla anlık olarak…

2 hafta Önce
  • Arduino
  • Arduino Programlama ve Dersler
  • Arduino Projeleri
  • Genel

Arduino İle MQ Gaz Sensörlerinin Kullanımı – Yanıcı Gaz Alarmı

20. Derse Geç > < 18. Derse Dön Arkadaşlar herkese selamlar ! Daha önce hiç gaz sensörü kullandınız mı? Bu…

3 hafta Önce
  • Arduino
  • Arduino Programlama ve Dersler
  • Arduino Projeleri
  • Genel

Arduino İle Yağmur Sensörü Kullanarak Yağmur Alarmı Yapalım

19. Derse Geç > < 17. Derse Dön Herkese selamlar ! Bu yazımızda ise yağmur sensörü kullanarak Arduino ile Yağmur…

1 ay Önce
  • Arduino
  • Arduino C# Projeleri ve Uygulamaları

Arduino ve C# Haberleşmesi ile RGB Led Kontrolü – 3. Ders

Sonraki Ders > < Önceki Ders Arkadaşlar merhaba, Arduino ve C# haberleşmesi serisinin 3. yazısında RGB led kontrolü yapabileceğimiz bir…

1 ay Önce