Oca 18, 2019
67 Views
0 0

Merhaba Arduino’nun Yanıp Sönen LED’i

Yazar

Herhangi bir Arduino kullanıcısına, ilk yazdıkları programın ne olduğunu sorduysanız kesinlikle yanıp sönen led olarak cevap vermiştir.

Arduino ile led’i yakıp söndürmek için bir çok direnç hesabı var ama genelde sadece 330ohm drenç yeterlidir.

Kullanılan malzemeler:

  • Jumper kablo
  • 330ohm Drenç
  • Arduino uno & elinizde bulunan arduino serisi 😀
  • Breadboard

Adım 1: Devre

İlk önce Arduino’nuzdaki 7. pini, breadboard tahtasındaki bir noktaya, sonra da direncinize bağlayın. Rezistörün diğer tarafında LED’inizi yerleştirin.

 LED’in pozitif ucunu drence LED’in diger bacağını (negatif) topraklama kablosundan Arduino’daki GND pimine bir kablo geçirin. 

2. Adım: Kod

Şimdi  Arduino’nun asıl sihirinin gerçekleştiği yer burasıdır. Bu küçük mavi kart, düşünebileceğiniz hemen hemen her şeyi yapmak için programlanabilir. Bunun için yazmamız gereken kod oldukça basittir, ancak önce Arduino IDE’yi web sitelerinden indirmeniz gerekir.

Her Arduino programı çalışması için bu iki şeye ihtiyaç duyar. Bunu yazarak başlayın:

void setup () { 


void loop () { 
}

Arduino’nuzu başlattığınızda, ‘void setup’ bölümündeki kod çalıştırılır. Bu işlem bittiğinde, ‘boş döngü’, Arduino’dan güç kesilene kadar tekrar tekrar çalıştırılır. Pin yedi’ye bir isim tanımlaması yapıyoruz, böylece ne üzerinde kontrol edeceğimizi biliyoruz. 

int led = 7;

Yukarıdaki kod sayesinde 7. pinin adını ‘led’ olarak atamış oluyoruz. Şimdi kodumuzda ‘led’ yazdığımızda, Arduino bunu 7. pin olarak yorumlayacaktır. pin 7’nin bir çıktı gibi davranmasını istediğimizi biliyoruz. Yani AÇIK veya KAPALI anlamına gelir. OUTPUT’un elektrik verdiğini ve INPUT’un pinlerden bilgi topladığını unutmayın. Void setup () {yazdıktan sonra:

pinMode (led, OUTPUT); ‘Yedinci pini çıkış olarak atadık 😀

Her Kodun noktalı virgülle sona ermesinin çok önemli olduğunu unutmayın. 
Şimdi LED’in gerçek kontrolü için. Void loop () {‘dan sonra aşağıdakileri yazın:

digitalWrite (led, HIGH );

HIGH iken voltaj çıkarır. Bir sonraki satırda “delay (1000);” yazın. 
Bu Arduino’yu bir saniye duraklatır. Yarım saniye olmasını istiyorsanız, 1000 yerine 500 yazın. Bu rakamları istediğiniz gibi oynaya bilirsiniz. Denemler yapabilirsiniz 😀
Ondan sonraki satıra, şunu yazın:

digitalWrite (led, LOW);

Bu, gecikme için ayarladığınız süreden sonra, Yukarıdaki kodu’da ekleyin yukarıda yazdığımız kod LED’inizi kapatacaktır. Kodunu şimdi çalıştır. Garip bir şey farkettin mi? Ledimiz bize hala göz kırpmıyor! Bunun sebebi de LED’in söndüğünü gözlemlemek için zaman yok.

Kafa karıştırıcı olabilir.Sebebi, LED’i kapatan koda ulaştığı anda tekrar void loop içinde yer alan kodun başa geri dönmesidir. Çözüm? LED’i kapattıktan sonra başka bir gecikme satırı yani
“delay (1000);” ekleyin.

Kodlarımızın Son hali aşağıdaki gibi görünmelidir:

int led = 7; 
void setup() {
pinMode(led, OUTPUT); 
}

void loop() {
digitalWrite(led, HIGH); 
delay(1000); 
digitalWrite(led, LOW); 
delay(1000); 
}

Bir sonraki arduino Çalışmamızda görüşmek üzere 😀

Makale Kategorileri:
Arduino
http://teknobayt.com

Teknobayt Tasarım Stüdyosunun tasarımcısı, ve kurucusudur.

Yorum Yap

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir