{"id":872,"date":"2016-05-05T11:37:16","date_gmt":"2016-05-05T03:37:16","guid":{"rendered":"https:\/\/www.webteach.tw\/?p=872"},"modified":"2016-05-05T11:37:16","modified_gmt":"2016-05-05T03:37:16","slug":"arduino-rtc-%e6%99%82%e9%90%98%e6%a8%a1%e7%b5%84-ds1302","status":"publish","type":"post","link":"https:\/\/www.webteach.tw\/?p=872","title":{"rendered":"[ Arduino ] \u2013 RTC \u6642\u9418\u6a21\u7d44 DS1302"},"content":{"rendered":"<p>\t\t\t\t1.\u4e0b\u8f09\u76f8\u95dc\u51fd\u5f0f\u5eab DS1302<br \/>\n<a href=\"https:\/\/github.com\/msparks\/arduino-ds1302\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/msparks\/arduino-ds1302<\/a><br \/>\n[javascript]<br \/>\n#include &lt;stdio.h&gt;<br \/>\n#include &lt;DS1302.h&gt;<br \/>\nconst int kCePin   = 5;  \/\/RST<br \/>\nconst int kIoPin   = 6;  \/\/DAT<br \/>\nconst int kSclkPin = 7;  \/\/CLK<br \/>\nDS1302 rtc(kCePin, kIoPin, kSclkPin);<br \/>\nvoid printTime() {\/\/\u986f\u793a\u65e5\u671f\u6642\u9593\u7684\u51fd\u5f0f<br \/>\n Time t = rtc.time();<br \/>\n   char buf[50];<br \/>\n   snprintf(buf, sizeof(buf), &quot;%04d-%02d-%02d %02d:%02d:%02d&quot;,<br \/>\n           t.yr, t.mon, t.date,<br \/>\n           t.hr, t.min, t.sec);<br \/>\n   Serial.println(buf);<br \/>\n}<br \/>\nvoid setup(){<br \/>\n  Serial.begin(9600);<br \/>\n  rtc.writeProtect(false);\/\/ \u662f\u5426\u9632\u6b62\u5beb\u5165 (\u65e5\u671f\u6642\u9593\u8a2d\u5b9a\u6210\u529f\u5f8c\u5373\u53ef\u6539\u6210true)<br \/>\n  rtc.halt(false);\/\/ \u662f\u5426\u505c\u6b62\u8a08\u6642<br \/>\n  Time t(2016, 5, 04, 22, 06, 50, Time::kSunday); \/\/\u5e74 \u6708 \u65e5 \u6642 \u5206 \u79d2 \u661f\u671f\u5e7e (\u65e5\u671f\u6642\u9593\u8a2d\u5b9a\u6210\u529f\u5f8c\u5373\u53ef\u8a3b\u89e3\u6389)<br \/>\n  rtc.time(t);\/\/\u8a2d\u5b9a\u65e5\u671f\u6642\u9593 (\u65e5\u671f\u6642\u9593\u8a2d\u5b9a\u6210\u529f\u5f8c\u5373\u53ef\u8a3b\u89e3\u6389)<br \/>\n}<br \/>\nvoid loop(){<br \/>\n  printTime();<br \/>\n  delay(1000);<br \/>\n}<br \/>\n[\/javascript]<br \/>\n\/\/Time::kSunday Time::kMonday Time::kTuesday Time::kWednesday Time::kThursday Time::kFriday Time::kSaturday<br \/>\n\u8a3b\uff1avcc \u8207 gnd \u8173\u4f4d\u4e00\u6a23\u8981\u63a5\u5230\u4e3b\u677f\u4e0a\u624d\u884c\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1.\u4e0b\u8f09\u76f8\u95dc\u51fd\u5f0f\u5eab DS1302 https:\/\/&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[224,495,930],"class_list":["post-872","post","type-post","status-publish","format-standard","hentry","category-arduino","tag-ds1302","tag-rtc","tag-930"],"_links":{"self":[{"href":"https:\/\/www.webteach.tw\/index.php?rest_route=\/wp\/v2\/posts\/872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webteach.tw\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webteach.tw\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webteach.tw\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webteach.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=872"}],"version-history":[{"count":0,"href":"https:\/\/www.webteach.tw\/index.php?rest_route=\/wp\/v2\/posts\/872\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.webteach.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webteach.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webteach.tw\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}