Robofun 機器人論壇

標題: Arduino 時間紀錄 [打印本頁]

作者: victor1001    時間: 2012-8-9 04:04
標題: Arduino 時間紀錄
請問有人玩過時鐘IC嘛!?
我目前有看到 網路上大多的IC 是選用DS1307但我看範例程式 最小時間都只看到秒
我需儲存到毫秒的部分 請問DS1307可以嗎?
或是有其他較好的RTC
我是要儲存於SD卡的
作者: vegewell    時間: 2012-8-9 19:38
要記錄到毫秒的部分 需要自己寫程式,
當你每次得到新的秒數,
(RTC.get(DS1307_SEC,false));
就讓一變數從零開始算起,
delay(2),
直到新的秒數產生,
作者: victor1001    時間: 2012-8-10 04:04
回復 2# vegewell


   感謝您的回覆
目前我測試正常的時間模式但輸出為
45:85:85 45/45/2165
45:85:85 45/45/3165
45:85:85 45/45/3165
45:85:85 45/45/3165
45:85:85 45/45/3165
雖然每秒輸出一行
但數字並不會增加
而我又該如何重設基本時間
作者: vegewell    時間: 2012-8-12 13:35
這很容易,
你只要在void setup ()裡加一行:

RTC.adjust(DateTime(__DATE__, __TIME__));

當然我是不曉得你整個程式怎麼寫.
作者: victor1001    時間: 2012-8-18 05:36
回復 2# vegewell


   感謝您的回覆!!!!我該如何判斷(RTC.get(DS1307_SEC,false))有變化!!!!

我目前寫的方式試設變數在秒數後面(設變數小於某值)
但時間DELAY無法拿捏
總是有誤差
好比如 每秒能記錄20筆或21筆




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2