Kamer ŞAHİN

Kamer ŞAHİN

Asistan
Ana Sayfaya Dön

Uygulama-6: Yürüyen Işık (Değişken Tanımlama)

04 Kasım 2019 kamersahin 4 dk 0

Amaç:

Malzeme Listesi:

  • Arduino UNO
  • Led x 6 adet
  • 1k direnç x 6 adet
  • Breadboard
  • Jumper kablo

Devre Şeması:

Yürüyen Işık - Değişken Tanımlama

Arduino Kodları:

/* Uygulama 6 -(Değişken Tanımlama) Kara Şimşek Devresi*/
/*  www.kamersahin.com.tr */

int Led1 = 2;   // Led1 isimli değişkene 2 değerini atandı
int Led2 = 3;   // Led2 isimli değişkene 3 değerini atandı
int Led3 = 4;   // Led3 isimli değişkene 4 değerini atandı
int Led4 = 5;   // Led4 isimli değişkene 5 değerini atandı
int Led5 = 6;   // Led5 isimli değişkene 6 değerini atandı
int Led6 = 7;   // Led6 isimli değişkene 7 değerini atandı

// Zaman isminde bir değişken tanımlayarak ledlerin yanma sürelerini tek bir satır ile ayarlayalım.
int zaman = 200 ;  // Zaman isimli değişkene 500 değeri atandı.

void setup() {			  
   // Led isimli değişlenleri çıkış olarak ayarlıyoruz.
  pinMode(Led1, OUTPUT);   // Led1 isimli değişkenin tanımlı olduğu 2 numaralı pin  ÇIKIŞ olarak ayarlanıyor
  pinMode(Led2, OUTPUT);   // Led2 isimli değişkenin tanımlı olduğu 3 numaralı pin  ÇIKIŞ olarak ayarlanıyor 
  pinMode(Led3, OUTPUT);   // Led3 isimli değişkenin tanımlı olduğu 4 numaralı pin  ÇIKIŞ olarak ayarlanıyor 
  pinMode(Led4, OUTPUT);   // Led4 isimli değişkenin tanımlı olduğu 5 numaralı pin  ÇIKIŞ olarak ayarlanıyor
  pinMode(Led5, OUTPUT);   // Led5 isimli değişkenin tanımlı olduğu 6 numaralı pin  ÇIKIŞ olarak ayarlanıyor 
  pinMode(Led6, OUTPUT);   // Led6 isimli değişkenin tanımlı olduğu 7 numaralı pin  ÇIKIŞ olarak ayarlanıyor   
}

void loop() {			 
   // Ledler soldan sağa doğru sırasıyla yanıyor.
 digitalWrite(Led1, HIGH);    // 2 numaralı pinden +5V çıkış veriliyor - 1. led yandı
  delay(zaman);                   //  zaman değişkeni süresi kadar bekle
  digitalWrite(Led1, LOW);    // 2 numaralı pinden 0V çıkış veriliyor - 1. led söndü
  digitalWrite(Led2, HIGH);    // 3 numaralı pinden +5V çıkış veriliyor - 2. led yandı
  delay(zaman);                   //  zaman değişkeni süresi kadar bekle
  digitalWrite(Led2, LOW);    // 3 numaralı pinden 0v çıkış veriliyor - 2. led söndü
  digitalWrite(Led3, HIGH);    // 4 numaralı pinden +5V çıkış veriliyor - 3. led yandı
  delay(zaman);                   //  zaman değişkeni süresi kadar bekle
  digitalWrite(Led3, LOW);    // 2 numaralı pinden 0V çıkış veriliyor - 3. led söndü
  digitalWrite(Led4, HIGH);    // 2 numaralı pinden +5V çıkış veriliyor - 4. led yandı
  delay(zaman);                   //  zaman değişkeni süresi kadar bekle
  digitalWrite(Led4, LOW);    // 2 numaralı pinden 0V çıkış veriliyor - 4. led söndü
  digitalWrite(Led5, HIGH);    // 3 numaralı pinden +5V çıkış veriliyor - 5. led yandı
  delay(zaman);                   //  zaman değişkeni süresi kadar bekle
  digitalWrite(Led5, LOW);    // 3 numaralı pinden 0v çıkış veriliyor - 5. led söndü
  digitalWrite(Led6, HIGH);    // 4 numaralı pinden +5V çıkış veriliyor - 6. led yandı
  delay(zaman);                   //  zaman değişkeni süresi kadar bekle
  digitalWrite(Led6, LOW);    // 2 numaralı pinden 0V çıkış veriliyor - 6. led söndü  
    // Ledler sağdan sola doğru sırasıyla yanıyor. 
  digitalWrite(Led5, HIGH);    // 2 numaralı pinden +5V çıkış veriliyor - 5. led yandı
  delay(zaman);                   //  zaman değişkeni süresi kadar bekle
  digitalWrite(Led5, LOW);    // 2 numaralı pinden 0V çıkış veriliyor - 5. led söndü
  digitalWrite(Led4, HIGH);    // 3 numaralı pinden +5V çıkış veriliyor - 4. led yandı
  delay(zaman);                   //  zaman değişkeni süresi kadar bekle
  digitalWrite(Led4, LOW);    // 3 numaralı pinden 0v çıkış veriliyor - 4. led söndü
  digitalWrite(Led3, HIGH);    // 4 numaralı pinden +5V çıkış veriliyor - 3. led yandı
  delay(zaman);                   //  zaman değişkeni süresi kadar bekle
  digitalWrite(Led3, LOW);    // 2 numaralı pinden 0V çıkış veriliyor - 3. led söndü
  digitalWrite(Led2, HIGH);    // 2 numaralı pinden +5V çıkış veriliyor - 2. led yandı
  delay(zaman);                   //  zaman değişkeni süresi kadar bekle
  digitalWrite(Led2, LOW);    // 2 numaralı pinden 0V çıkış veriliyor - 2. led söndü
  // 1.led en baştan tekrar yanacağı için bu sıralamanın altına o ledi eklemiyoruz.
}

 

Asistan

Şifre Gerekli

Bu içeriğe erişmek için şifre girin