Soru & Cevap

Arduino Millis fonksiyonu kullanımı ...

19.06.2020 - 12:54

Daha önceden millis fonksiyonu ile seri port ekranına 1 saniye aralılarla yazı yazdırmıştım örn.   

unsigned long timer = 0;
if (millis() - timer > 1000) {
    Serial.print("Mahmut");
    Serial.println(" Kızılcık");
    timer = millis();
  }

ama şimdi yaptırmak istediğim saniyede bir ekrana yazdırması değilde bir saniye boyunca ekrana yazdırması. Bu konuda bana yardımcı olursanız sevinirim.

122 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user csaldirim
csaldirim
23.06.2020 - 09:59

Merhaba,

Küçük bir değişiklikle aşağıdaki gibi yapabilirsiniz.

void setup() {
  Serial.begin(115200);
  
}
unsigned long timer = millis();
void loop() {
  if (millis() - timer < 1000) {
    Serial.print("Mahmut");
    Serial.println(" Kızılcık");
  }
}