Arduino Projeler

Arduino ile LED kontrolü kodları ve açıklamaları

Arduino, elektronik devreleri kontrol etmek için kullanılan bir geliştirme platformudur. Arduino‘yu kullanarak, LED’leri açıp kapatabilir, motorları çalıştırabilir, sensörleri okuyabilir ve daha fazlasını yapabilirsiniz.

Arduino ile LED kontrolü, Arduino ile çalışmayı öğrenmenin en iyi yollarından biridir. LED’leri açıp kapatmak için, Arduino’nun digitalWrite() komutunu kullanabilirsiniz. digitalWrite() komutu, bir pinin dijital çıkış olarak ayarlanmasına ve bu pinin yüksek veya düşük voltaja ayarlanmasına izin verir.

Arduino ile LED kontrolü için basit bir örnek, LED’i 1 saniye açık, 1 saniye kapalı olacak şekilde yanıp söndürmektir. Bu örnek için aşağıdaki kodu kullanabilirsiniz:

// Bu kod, Arduino'yu kullanarak bir LED'i açıp kapatır.

// Gerekli kütüphaneleri dahil edin.
#include <Arduino.h>



// LED'i pin 13'e bağlayın.
const int LED_PIN = 13;

// Arduino'yu başlatın.
void setup() {
  // LED pinini çıkış olarak ayarlayın.
  pinMode(LED_PIN, OUTPUT);
}

// Arduino'nun ana döngüsünü çalıştırın.
void loop() {
  // LED'i açın.
  digitalWrite(LED_PIN, HIGH);
  // 1 saniye bekleyin.
  delay(1000);
  // LED'i kapatın.
  digitalWrite(LED_PIN, LOW);
  // 1 saniye bekleyin.
  delay(1000);
}


Bu kod, LED'i 1 saniye açık, 1 saniye kapalı olacak şekilde yanıp söndürür. LED'i farklı bir hızda yanıp söndürmek için delay() komutundaki sayıyı değiştirebilirsiniz.
sema

Açıklama:

  • #include <Arduino.h> satırı, Arduino kütüphanesini dahil eder. Bu kütüphane, Arduino’nun çalışmasını sağlayan temel işlevleri sağlar.
  • const int LED_PIN = 13; satırı, LED’in Arduino’daki pin numarasını tanımlar. Bu durumda, LED pin 13’e bağlanmıştır.
  • void setup() {} fonksiyonu, Arduino’yu başlatır. Bu fonksiyonda, LED pininin çıkış olarak ayarlanır.
  • void loop() {} fonksiyonu, Arduino’nun ana döngüsüdür. Bu fonksiyon sürekli olarak tekrarlanır.
  • digitalWrite(LED_PIN, HIGH); komutu, LED’i açar.
  • delay(1000); komutu, Arduino’yu 1 saniye bekletir.
  • digitalWrite(LED_PIN, LOW); komutu, LED’i kapatır.
  • delay(1000); komutu, Arduino’yu 1 saniye bekletir.

Bir yanıt yazın

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen sitemizde reklamlara izin verin Değerli okurumuz, Farkında olarak veya olmayarak Adblocker (Reklam Engelleyici) kullanarak sitemizi ziyaret etmektesiniz. ardaatak.com olarak size en hızlı, en doğru bilgi ve haberleri sunmak için çaba gösteriyoruz. Bizim de bu kapsamda maliyetlerimizi karşılayabildiğimiz tek gelir kalemimiz, internet reklamları. Elimizden geldiğince bu reklamların sizi rahatsız etmemesi için azami özen göstermeye çalışıyoruz. Bu kapsamda AdBlock (Reklam Engelleme) aracınızda www.ardaatak.com alan adını beyaz listeye almanızı, veya bu alan adında engelleyiciyi kapatmanızı ve tüm internet sektörünün sağlıklı gelişimi için Adblock aracınızı kaldırmanızı rica ediyoruz.