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.
Görev
KolayKartın saatini saniyede bir yazdır:
loop()içinde,millis()değeriniSerial.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);
}
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