之前有參考過別的blog教學,但弄不出來,時間就是不會跑=.=
後來上網買DS1307模組卻可以!!

最近正在layout Arduino mini Pro用的真空管電路板,DS1307跟CR2032我是直接弄在版子上
因為排母的PIN腳剛好夠高,可以全部被模組蓋住節省空間

電路板弄好後,DS1307 IC放上去一直無法讀取到時間,我原以為會從1970/1/1開始
結果沒有,一度以為網路上買到的DS1307是假IC,後來去今華買了一顆($120夭壽貴)
換上去後還是一樣,用I2C Scanner程式掃,結果有找到IC,位子也是在0x68

所以又開始查問題出在哪,結果看DS1307的datasheet時發現,有一段位址是儲存時間的
然後就猜想,是不是因為是新IC,裡面沒有資料,所以讀不出來也不會WORK

下載DS16307RTC library時,有看到提供2個範例
一個是設定時間,另一個是讀取時間,兩個都跑過一次後,竟然就可以用了!!

Arduino Time library
DS1307RTC library (需下載time library)
Time library

, , , ,

keisuke 發表在 痞客邦 PIXNET 留言(1) 人氣()