«time» etiketlenmiş sorular

4
Millis () rollover'ını nasıl kullanabilirim?
Her beş dakikada bir sensör okumam gerekiyor, ancak taslağımın başka işleri de olduğundan, sadece delay()okumalar arasında yapamam . Bu satırlar boyunca kod yazacağımı öneren gecikme olmadan öğreticinin gösterdiği Blink var : void loop() { unsigned long currentMillis = millis(); // Read the sensor when needed. if (currentMillis - previousMillis >= …

5
Doğru zamanı nasıl alabilirim?
Bir Arduino kullanarak bir saat yaptım, ama zaman kayıyor gibi görünüyor. Rollover sorununun farkındayım ; saat, bir hafta boyunca yaklaşık 15 dakika sürükleniyor gibi görünüyor. Ben Digi-key bu rezonatör ile özel bir PCB kullanıyorum . Kod, her döngünün başında millis () işlevini okur ve bu değerden çalışır. Sorum şu: Geçilebilir …
16 time  millis 

3
Milislerin harcadığı zamanı bulmak mümkün mü?
İşlev millis100+ mikrosaniye veya daha kısa bir sürede çalışacaktır. Tek bir milis çağrısı ile geçen süreyi ölçmenin güvenilir bir yolu var mı? microsBununla birlikte, akla gelen bir yaklaşım , bir çağrı çağrısını micros, fonksiyon çağrısının microskendisi tarafından harcanan zamanı da içerecektir , bu yüzden mikronların ne kadar sürdüğüne bağlı olarak, …
13 time  millis 

3
Seri iletişim için Arduino'da yüksek hassasiyetli zamanlama
Çizmek için Python seri port üzerinden zaman ve gerilim bilgileri göndermek için bir Arduino Uno kullanıyorum. Ancak, ardışık zaman damgaları arasındaki aralık zamanlamaları zaman içinde artmakta ve çizimimi etkilemektedir. Bu özellikle baud hızı 9600 olarak ayarlandığında doğrudur, burada başlangıçtaki zaman farklarım 1320 olabilir ve nispeten kısa bir süre sonra 16400'e …

4
Gerçek zamanlı saatim neden bilgisayarımdan yanlış zaman alıyor?
Gerçek zamanlı saatimin zamanını bilgisayarımdaki saat olarak ayarlamasını istiyorum. Ancak, aşağıdaki çizimi çalıştırdığımda, gerçek zamanlı saat, zamanı bilgisayarımın zamanından 32-33 saniye önce bildiriyor. #include <Wire.h> #include "RTClib.h" RTC_DS1307 RTC; void setup () { Serial.begin(57600); Wire.begin(); RTC.begin(); if (! RTC.isrunning()) { Serial.println("RTC is NOT running!"); // following line sets the RTC …

3
Milis () kullanarak Arduino zaman tutma doğru veya doğru değil mi?
Bazı verileri kaydetmek için Arduino'yu kullanıyorum. Arduino çizimimde millis()fonksiyonu da kullandım, böylece ölçtüğüm her bir değerin alındığı zamanı takip edebiliyorum. Ancak, zamanlamanın doğru olmadığını fark ettim. Örneğin, gerçek hayatta 30 saniye sadece 10 saniye olarak ortaya çıkar (örnek oluşur). Arduino gecikme işlevinin kullanmaya devam etme süresini etkilediğini söyleyerek doğru muyum …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.