For döngüsü içerisinde delay nasıl kullanılır?

D

dupree

Ziyaretçi
Merhaba, for döngüsü içinde delay ile 5 sn'de bir buzzerdan ses alıyorum. Butona basıldığı anda döngüden çıkmak ve sesi kesmek istiyorum ama delay süresince işlem yapılmıyor. Döngüden çıkmıyor. Bunu nasıl yapabilirim?
 
B

burhann

Ziyaretçi
Arduino Interrup (kesme) diye aratın google. Sizin için çözüm olacaktır.
 
C

cakirca

Ziyaretçi
Butona bastığın an delay komutu çalıştığı ana denk geliyor bu yüzden buton bi işe yaramıyor millis komutu ileyapman gerek
 
C

cakirca

Ziyaretçi
Aynen hocam, delaya denk gelince islemiyor...
C++:
İnt yzaman=millis();
İf(buton==1);
İnt Caliş=!caliş;
İf(caliş==1&(yzaman-zaman)>=5000);
{
int buzzer=!buzzer;
İnt zaman=millis();
}
İf(caliş==0);
Buzzer=0;
Hepsi küçük harf işini görür yalnız buzzer kısmını belirtmen lazım hangi pine bağladığını bilmediğim için yapmadım
 
D

dupree

Ziyaretçi
C++:
İnt yzaman=millis();
İf(buton==1);
İnt Caliş=!caliş;
İf(caliş==1&(yzaman-zaman)>=5000);
{
int buzzer=!buzzer;
İnt zaman=millis();
}
İf(caliş==0);
Buzzer=0;
Hepsi küçük harf işini görür yalnız buzzer kısmını belirtmen lazım hangi pine bağladığını bilmediğim için yapmadım
Teşekkürler, 5 butonlu yarışma devresi hazırlıyorum. Yarışmacı herhangi bir butona basınca ledi yanacak ve büzzer 10 saniye sinyal verip looptan çıkıp led sönecek. 10 saniye cevap süresi :)
 

seyyarbilimadamı

Saygı Değer Üye
Paylaşım Ekibi
24 Ara 2018
567
43
0
istanbul
3. bir işlem gerekse o zaman ne yapacaz 2 milis komutu çalıştırabilecek miyiz? Modüler aritmetik kullanılarak alternatif çözümler deneyenler var ama işe yarar mı bilmiyorum. Bu işe farklı bir çözüm bulmak gerek.
 

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?