Pertanyaan yang diberi tag time

73
Bagaimana saya bisa menangani rollover millis ()?

Saya perlu membaca sensor setiap lima menit, tetapi karena sketsa saya juga memiliki tugas-tugas lain yang harus dilakukan, saya tidak bisa hanya delay()antara membaca. Ada tutorial Blink tanpa penundaan yang menyarankan saya kode di sepanjang baris ini: void loop() { unsigned long currentMillis...

16
Bagaimana cara mendapatkan waktu yang akurat?

Saya telah membuat jam menggunakan Arduino, tetapi waktu tampaknya melayang. Saya mengetahui masalah rollover ; jam tampaknya melayang sekitar 15 menit selama seminggu. Saya menggunakan PCB khusus dengan resonator ini dari Digi-key. Kode membaca fungsi millis () pada awal setiap loop, dan bekerja...

13
Apakah mungkin untuk menemukan waktu yang diambil oleh millis?

Fungsi millisakan berjalan dalam rentang 100+ mikrodetik atau kurang. Apakah ada cara yang dapat diandalkan untuk mengukur waktu yang diambil dengan satu panggilan millis? Salah satu pendekatan yang muncul dalam pikiran adalah menggunakan micros, bagaimanapun, panggilan untuk microsakan mencakup...

10
Akurasi Jam Waktu Arduino

Saat ini saya sedang mencoba membuat jam waktu Arduino dengan menggunakan perpustakaan Waktu PJRC ( http://www.pjrc.com/teensy/td_libs_Time.html ). Saya tahu bahwa karena sebagian besar papan Arduino berjalan dengan clock 16MHz dan resonator tunggal, waktu dapat menjadi "tidak sinkron" setelah...

8
Bisakah saya membuat delayMicroseconds lebih akurat?

Saya mencoba menggigit data DMX dan itu membutuhkan pulsa 4us. Tidak memiliki banyak keberuntungan dengan hasil yang saya periksa untuk melihat seberapa baik Arduino menunda ... Tampaknya sangat mengerikan. Inilah sedikit tes cepat yang saya lakukan: unsigned long ptime; void setup() {...

8
Konversi ke dan dari Unix Timestamp

Apa cara terbaik untuk mengkonversi antara tanggal, jam, menit, detik ke cap waktu Unix dalam milidetik di Arduino? Saya perlu memiliki konversi ini, karena saya menggunakan RTC (tanggal, jam, menit, detik, dll) dan mengkomunikasikan stempel waktu Unix melalui BLE Saya menemukan beberapa potongan...