Arduino ile Led Yakma ve Söndürme İşlemi
Arduino Arduino Hafta 8

Arduino ile Led Yakma ve Söndürme İşlemi

2 yıl önce · Aykut AKMAN · ~4 dk okuma · 3,4 B görüntüleme

Arduino projelerine başlamanın en iyi yollarından biri, LED yakma ve söndürme işlemi yapmaktır. Bu basit proje, Arduino'nun dijital çıkışlarını kullanarak temel bir devre kurmayı ve kod yazmayı öğrenmenizi sağlar.

LED Yakma ve Söndürme için Gerekli Malzemeler

  • 1 x Arduino Uno veya benzeri bir Arduino kartı
  • 1 x LED (kırmızı veya istediğiniz bir renk)
  • 1 x 220 Ohm direnç
  • Bağlantı kabloları
  • Breadboard

LED Yakma ve Söndürme Devresi

LED'i Arduino'ya bağlarken dikkat edilmesi gereken birkaç nokta vardır:

  1. LED'in anod (uzun bacak) kısmı pozitif voltaja bağlanır.
  2. LED'in katod (kısa bacak) kısmı toprak (GND) hattına bağlanır.
  3. LED'in yanması sırasında akım sınırlayıcı olarak bir direnç kullanılır.

Bağlantı Şeması

Basit Led Yakma Devre Şeması

  1. LED'in uzun bacağını (anod), bir 220 Ohm direnç üzerinden Arduino'nun 13 numaralı pinine bağlayın.
  2. LED'in kısa bacağını (katod), Arduino'nun GND pinine bağlayın.

Projenin simülasyonunu görmek için tıklayınız.

Arduino Kodu ile LED Yakma ve Söndürme

Aşağıda temel LED kontrolü için bir Arduino kodu verilmiştir:

// LED'in bağlı olduğu pin numarasını tanımlayın
int ledPin = 13;

void setup() {
    // LED pini çıkış olarak ayarlanır
    pinMode(ledPin, OUTPUT);
}

void loop() {
    digitalWrite(ledPin, HIGH); // LED'i yak
    delay(1000);               // 1 saniye bekle
    digitalWrite(ledPin, LOW);  // LED'i söndür
    delay(1000);               // 1 saniye bekle
}

Kodun Açıklaması

  1. pinMode(ledPin, OUTPUT); → 13 numaralı pini çıkış olarak ayarlar.
  2. digitalWrite(ledPin, HIGH); → Pin çıkışına 5V gönderir ve LED'i yakar.
  3. delay(1000); → LED'in 1 saniye boyunca yanmasını sağlar.
  4. digitalWrite(ledPin, LOW); → Pin çıkışını 0V'a çeker ve LED'i söndürür.
  5. loop() → Kodun sürekli olarak tekrarlanmasını sağlar.

LED Yakma ve Söndürme ile İlgili Alternatif Projeler

1. Düğme ile LED Kontrolü

arduino-buton-ile-led-yakma-devre-şeması

LED'i bir düğme ile kontrol etmek için, dijital giriş ve digitalRead() komutu kullanılır.

Projenin çalışan simülasyonu görmek için tıklayınız.

int buttonPin = 2;
int ledPin = 13;

void setup() {
    pinMode(buttonPin, INPUT);
    pinMode(ledPin, OUTPUT);
}

void loop() {
    int buttonState = digitalRead(buttonPin);
    if (buttonState == HIGH) {
        digitalWrite(ledPin, HIGH);
    } else {
        digitalWrite(ledPin, LOW);
    }
}

2. LED ile SOS Sinyali Gönderme

LED’i yanıp sönerek bir SOS sinyali göndermek için aşağıdaki kod kullanılabilir.

Projenin çalışan simülasyonunu görmek için tıklayınız.

Basit Led Yakma Devre Şeması
int ledPin = 13;

void setup() {
    pinMode(ledPin, OUTPUT);
}

void loop() {
    for (int i = 0; i < 3; i++) {
        digitalWrite(ledPin, HIGH);
        delay(200);
        digitalWrite(ledPin, LOW);
        delay(200);
    }

    for (int i = 0; i < 3; i++) {
        digitalWrite(ledPin, HIGH);
        delay(600);
        digitalWrite(ledPin, LOW);
        delay(200);
    }

    for (int i = 0; i < 3; i++) {
        digitalWrite(ledPin, HIGH);
        delay(200);
        digitalWrite(ledPin, LOW);
        delay(200);
    }

    delay(2000); // Döngü başlamadan önce bekle
}
Önceki Ders Hafta 8
Arduino ile Fonksiyon Yazımı ve Kullanımı
Hafta 9 Sonraki Ders
Temel Sensörler ve Aktuatörlerin Arduino ile Kullanımı

Yorumlar (0)

Bu içerik size yardımcı oldu mu?

Sorularınızı, önerilerinizi veya konuyla ilgili deneyimlerinizi aşağıda paylaşabilirsiniz.