Arduino delay yerine millis kullanma

Mçınar

Hectopat
Katılım
5 Ağustos 2019
Mesajlar
461
Sa, arkadaşlar projede delay komutlarını RGB LED'ler yüzünden kullanmamdan ötürü RTC de anlık 1 saniye veriyi alamıyorum.
Delay(5000); yerine millis(); kullanımı nasıl ?? Programı meşgul etmesin istiyorum.
 
Son düzenleme:
Döngüye başlamadan önce bir değişkene milis() değerini at sonra döngü içinde tekrar kontrol et. Mesela:
C:
int ilkdeger;

void setup()
{
  ilkdeger = milis();
}
void loop()
{
  int val = milis();
  if(ilkdeger+5000 >= var){
    ilkdeger = milis();
    islemler();
  }
  digerislemler();
}
 
Döngüye başlamadan önce bir değişkene milis() değerini at sonra döngü içinde tekrar kontrol et. Mesela:
C:
int ilkdeger;

void setup()
{
  ilkdeger = milis();
}
void loop()
{
  int val = milis();
  if(ilkdeger+5000 >= var){
    ilkdeger = milis();
    islemler();
  }
  digerislemler();
}
deniyorum hocam.

var bu kapsamda bildirilmedi hatası alıyorum hocam.
 
Son düzenleme:

Geri
Yukarı