Gecikmeli bir LED'in yanıp sönmesi - Arduino Temelleri

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin





Burada bir Arduino derlemek için minimum minimum kodu ve ayrıca bir Arduino kartı kullanarak bir LED'i yanıp sönme yöntemini öğreniyoruz.

Çıplak Temelleri Öğrenmek

Burada, setup () yöntemini ve loop () yöntemini içeren bir 'Arduino Sketch' i derlemek için ihtiyaç duyacağınız temel minimum kodu anlamaya çalışıyoruz.



Bunun için gerekli olan tek Donanım bir Arduino Kartıdır, ek devre kartı gerekmez.



Setup () işlevi, bir 'taslak' başlatılır başlatılmaz oluşturulur. Değişkenleri, pin modlarını, kitaplıkları dahil etmeye başlamak vb. İçin bunu zorunlu kılıyoruz.

Kurulum işlemi, Arduino kartı her açıldığında veya sıfırlandığında yalnızca bir kez yürütülmek üzere atanır.

Bir setup () işlevi geliştirdiğinizde, loop () işlevi tam olarak adlandırıldığı şeyi yürütür, yani arka arkaya döngüye başlar ve programınıza çalışırken ve ilerledikçe onu değiştirme ve yanıt verme şansı verir.

'Taslağınızın' loop () bölümünün altına gelen kod, Arduino kartının kontrolünü canlı bir şekilde almak için zorunludur.

Derleyici, kodunuzu ancak bundan sonra yazmanız gerektiğini belirten birkaç eğik çizgi (//) ile başlayabilecek tüm bu satırları okumaz.

Kodunuzu bu biçimde ifade etmek, onu okuyan kişilere ve programın adım adım nasıl ilerleyeceği konusunda kendinize açıklama kolaylığı sağlar.






Arduino ile bir LED'in yanıp sönmesi

Burada, bir Arduino kartı kullanılarak yürütülebilecek en temel elektronik devre işlemini öğreniyoruz, evet bu, bir kod aracılığıyla bir LED'in yanıp sönmesiyle ilgilidir.

Arduino kartı dışında ihtiyaç duyacağınız tek ek cihaz bir - LED'dir.

Prosedüre başlamak için, panonun 13 numaralı pinine 330 ohm ¼ watt'lık bir direnç bağlamanız gerekir.

Ardından, LED'i bu 330 ohm direnç ve toprağa bağlayın (uzun uç 330 ohm'a, kısa uç toprağa gidiyor) Şimdi Arduino kartını bilgisayarınıza bağlayın, programı başlatın ve bu sayfada daha sonra sunulan kodu besleyin. .

Geleneksel olarak, Arduino'ların # 13 numaralı pinine bağlanan ve herhangi bir donanım olmadan çalıştırıldığında yanıp sönmeye başlayan bir LED bulunur.

Kodu Uygulama

Kodu uygulamak için, ilk yürütme, satırla bir çıkış pin çıkışı oluşturmak için # 13 numaralı pimi değiştirmek olacaktır:

pinMode (13, ÇIKIŞ)
Ana döngü boyunca, LED'i hat üzerinden AÇIK konuma getiriyoruz:

digitalWrite (13, YÜKSEK)

Yukarıdaki, pin # 13'e 5V'luk bir besleme sağlar, böylece LED boyunca gerekli potansiyeli üretip onu aydınlatırım.

Şimdi aşağıdaki satırı kullanarak KAPALI konuma getiriyoruz:

digitalWrite (13, DÜŞÜK)

Evet, mantıksal olarak bu, 13 numaralı pini sıfıra döndürür ve LED'i KAPATIR.

Şimdi, LED'lerin yukarıdaki AÇIK ve KAPALI arasında, yanıp sönmenin anlamlı olması ve tanınabilir hale gelmesi için belirli bir zaman gecikmesi boşluğuna ihtiyaç duyarız.

Kod gecikmesi (), Arduino'ya bir saniyeye kadar sabit kalmasını emreder, diğer bir deyişle bu komut sessizleşir.
bir saniyeliğine operasyonlar.

Kod:




Önceki: IC 4033 Sayacını Kullanan Elektronik Çetele Devresi Sonraki: Zamanlayıcı Devreli Özelleştirilmiş Su Akış Kontrolörü