Arduino TEMEL PROGRAMLAMA Örnek –14/4
Channel: OtomasyonEğitimi
Date: 11/04/2021

Arduino kartının 7 numaralı pinine bağlı butona basıldığı süre kadar 8 nolu pine bağlı ledi yakınız.

Arduino TEMEL PROGRAMLAMA ders notum http://www.kumanda.org/ders_notlari.htm#arduino
Otomasyon - Elektrik konularında eğitim videoları ve dokümanları için http://www.kumanda.org
Otomasyon konularında güncel paylaşım grubu http://www.otomasyonegitimi.com
Kullandığım elektronik set Ulus otomasyon http://www.ulusotomasyon.com/

Program kodları:

byte led = 8;
boolean ledDurum = 0;
byte buton = 7;
boolean butonDurum = 0;
unsigned long zamanIlk = 0;
unsigned long zamanSon = 0;
byte say=0;
void setup()
{
pinMode(buton, INPUT);
pinMode(led, OUTPUT);
}
void loop()
{
butonDurum = digitalRead(buton);
if (butonDurum == 1 && say==0)
{
say=1;
zamanIlk =millis();
} 
if (butonDurum == 0 && say==1)
{
say=0;
zamanSon =millis();
digitalWrite(led,1);
ledDurum= 1;
} 
if (ledDurum== 1)
{
delay(zamanSon -zamanIlk);
digitalWrite(led,0);
ledDurum= 0;
} 
}