İleti Tekrarlatmak Nasıl Yapılabilir?

yusufhaystra

Yeni Üye
22 Tem 2019
6
0
0
Türkiye - İstanbul
Cinsiyet
Erkek
Merhaba,
Hiçbir kod olmadan sadece fiziksel bir alet ile bir kablodan gönderilen iletiyi nasıl tekrarlatabilir / yineleyebilirim ? Marketten aldığım bir fener var, bir tuşa basınca kırmızı ışık belirli aralıklarla yanıp sönüyor. Tekrar tuşa basınca tamamen kapanıyor. Bende buna benzer bir şey istiyordum. Yani Arduino'da bir pinime güç vereceğim, herhangi fazladan bir kod girmeden pinime bağlı ışığın belirli aralıklarla yenilenmesi / tekrarlanması nasıl mümkün olabilir? Bunu yapabilen fiziksel bir cihaz var mı veya nasıl yapabilirim?
Yani sadece digitalWrite(10, HIGH); komutunu yazıp 10.pine bağlı led, mesela her 1 saniyede bir yanıp sönsün. Bunu kodum ile yapabilirim ancak yapmamalıyım projem gereği. Çünkü projemde ki buzzer ve lamba belirli aralıklarla yanıp sönmesi gerek ancak bunu yaparken başka bir sürü sorgu da yapmam gerek. Hiç delay komutu kullanmadan yaptım ancak diğer sorguları yaparken bazen gecikme söz konusu olabiliyor.
Kod kullanmadan, sadece güç vermem ile belirli aralıklarla yanıp sönen bir led devresi nasıl yapabilirim ?
 

alio1984

Üye
9 Ağu 2019
51
1
0
istanbul
Cinsiyet
Erkek
Ardunio kullanmak zorunlu ise, 10. çıkış pinine transitör ile 555 entegresini tetikle, 555 entegresi içinde istediğin zaman aralığını ayarlayan bir devre kur hatta birde pot koy süreyi değiştirebilirsin.

iyi sabahlar,
Ali
 
  • Beğen
Tepkiler: yusufhaystra

birkan

Aktif Üye
Paylaşım Ekibi
16 Tem 2019
191
44
113
istanbul
Cinsiyet
Erkek
arduino nun pinini kullanamama sebebin delay kullandığında diğer kodlarını etkiliyosa delay kullanmadan da yapabilirsin

Kod:
int led = 10; //led pinin

int yanmasuresi = 200; // led yanıp sönme hızın

unsigned long zaman;

void setup() {

pinMode(led, OUTPUT);

}

void loop() {

unsigned long newtime = millis();

if ( (newtime - zaman) > yanmasuresi ) { digitalWrite(led, !digitalRead(led));  zaman = newtime; }



}
 
Son düzenleme:

Robotikforum.net Nedir?

  • Robotikforum.net 2020 yılında kurulup yayın hayatına başlayan ve Türkiye’de robotik kodlama alanının gelişimine katkıda bulunmak için bu alan ile ilgilenen bireylerin bir birleri ile yardımlaşmaları ve fikir danışmalarını sağlayarak daha iyi öğrenmek için her bir bireyin bilgisini ve tecrübesini alarak kendini geliştirebileceği ve sorularına cevap bulabileceği bir platform olarak kurulmuştur.

Bilgilendirme!!!

İçerik sağlayıcı paylaşım sitelerinden biri olan www.robotikforum.net Adresimizde T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur.

Sayfamızı beğendin mi?