Menu
CoddyTech

millis() Saati

Coddy'nin Arduino Journey'sinin delay() Kullanmadan Zamanlama bölümünün bir parçası. Ders 1 / 18.

Kartın içinde bir saat vardır. millis(), kart başlatıldığından beri kaç milisaniye geçtiğini döndürür: güç açıldığında 0, bir saniye sonra 1000, bir dakika sonra 60000.

Bu saati başlatmaz veya sıfırlamazsın. Kendi kendine sayar; sketch’in delay() içinde olsa bile çalışır ve istediğin an okuyabilirsin:

Serial.println(millis());   // zamanı ms cinsinden yazdırır

Şimdiye kadar bir şeyi zamanlamanın tek yolu delay() idi ve beklerken sketch’in tamamını durdurur. Saati okumak hiçbir şeyi durdurmaz: sketch çalışmaya devam eder ve ne kadar zaman geçtiğini kontrol eder.

challenge icon

Görev

Kolay

Kartın saatini saniyede bir yazdır:

  • loop() içinde, millis() değerini Serial.println() ile yazdır
  • sonrasında delay(1000) bırak

Run düğmesine bas ve Serial monitöründeki sayıları izle, ardından Check düğmesine bas.

Kendin dene

void setup() {
  Serial.begin(9600);
}

void loop() {
  // kartın başlamasından bu yana geçen süreyi burada yazdır

  delay(1000);
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

delay() Kullanmadan Zamanlama bölümündeki tüm dersler

Kendi başına pratik yap: Arduino playground