1
Led ve Buton uygulamaları / 18. Led buton uygulaması
« : 06 Aralık 2018, 22:09:32 »
Devreye enerji verdikten sonra ledin 5 saniye sonra yanması istenmekte.
Led yandıktan sonra butona basılırsa led sönecek ve 5 saniyeyi tekrar saymaya başlayacak. 5 saniye dolunca led tekrar yanacak.
5 saniye dolmadan butona basılırsa sayılan süre resetlenmeyecek.
Led yandıktan sonra butona basılırsa led sönecek ve 5 saniyeyi tekrar saymaya başlayacak. 5 saniye dolunca led tekrar yanacak.
5 saniye dolmadan butona basılırsa sayılan süre resetlenmeyecek.
Kod: [Seç]
int led1=9;
int button=12;
unsigned long onceki_zaman = 0;
const long bekleme_suresi = 5000;
void setup()
{
pinMode (led1, OUTPUT);
pinMode (button, INPUT);
}
void loop()
{
unsigned long simdiki_zaman = millis();
if (simdiki_zaman - onceki_zaman >= bekleme_suresi) {digitalWrite(led1, HIGH);}
if (digitalRead(button)==HIGH && simdiki_zaman - onceki_zaman >= bekleme_suresi){digitalWrite(led1, LOW); onceki_zaman = simdiki_zaman;}
}
Bu iletiye teşekkür edenler: veyselairrr