Microsoft Word 一月第一篇V3

Similar documents
Microsoft Word 二月第一篇V4

untitled

2-2

目 录 1 新 闻 政 策 追 踪 住 建 部 : 坚 持 因 城 施 策 完 善 房 地 产 宏 观 调 控 行 业 数 据 追 踪 限 购 政 策 落 地, 新 房 成 交 回 落 库 存 微 降, 一 线 去 化 表 现 稍

投资高企 把握3G投资主题

专题研究.doc

産 産 産 産 産 爲 爲 爲 爲

2 图 1 新 民 科 技 2010 年 主 营 业 务 收 入 结 构 图 2 新 民 科 技 2010 年 主 营 业 务 毛 利 结 构 印 染 加 工 10.8% 其 他 4.8% 丝 织 品 17.2% 印 染 加 工 7.8% 其 他 4.4% 丝 织 品 19.1% 涤 纶 长 丝 6

宏碩-觀光指南coverX.ai


1. 发 行 情 况 格 力 地 产 于 2014 年 12 月 25 日 发 行 9.8 亿 元 可 转 债 其 中, 原 股 东 优 先 配 售 亿 元 ( 万 手 ), 占 本 次 发 行 总 量 的 21.66% 网 上 向 一 般 社 会 公 众 投 资 者 发

Microsoft Word - 第四章 資料分析

信息管理部2003

行 业 研 究 证 券 行 业 周 报 1 1. 行 业 一 周 走 势 上 周 ( , 下 同 ) 沪 深 3 下 降.49%, 券 商 行 业 下 降 2.36%, 跑 输 大 盘 上 市 券 商 中 太 平 洋 上 涨 1.2%, 涨 幅 最 大 ; 广 发 证 券

模 型 更 新 时 间 : 股 票 研 究 原 材 料 建 材 评 级 : 上 次 评 级 : 目 标 价 格 : 上 次 预 测 : 当 前 价 格 : 公 司 网 址 公 司 简 介 公 司 是 一 个 以

基金池周报

PowerPoint Presentation

<4D F736F F D2047CEF7B7C920B9ABCBBED1D0BEBFB1A8B8E62E646F63>

Microsoft Word - Software sector_ _CN_.doc

(Microsoft PowerPoint [L So] \272C\251\312\252\375\266\353\251\312\252\315\257f [\254\333\256e\274\322\246\241])

<4D F736F F F696E74202D20BDD3CCECC1ABD2B6B1CCA3ACD3B3C8D5BAC9BBA8BAEC2E707074>

<4D F736F F D20CAFDBEDDCFC2D6DCB9ABB2BC20CAD0B3A1B3E5B8DFC8D4D3D0D5F0B5B42E646F63>

Microsoft Word 年報.doc

<4D F736F F D D0CBB4EFB9FABCCA2D D B8FCD0C2B1A8B8E6B7B1CCE52E646F63>

Microsoft Word - Daily A.doc


欢迎光临兴业证券 !

Sector — Subsector

Microsoft Word _ doc

二零零五年度报告框架稿

<4D F736F F D20D6D0D2A9B2C4D0D0D2B5C9EEB6C8D1D0BEBFB1A8B8E62DD4A4BCC6BCD2D6D6D6D0D2A9B2C4BCDBB8F1BDABCFC2BDB5A3ACD3D0CDFBB3C9CEAA3133C4EACDB6D7CAD6F7CCE2>

untitled

目 录 1. 表 现 回 顾 与 行 业 观 点 行 业 表 现 :6 月 略 微 跑 输 大 市 行 业 观 点 :2H 相 对 收 益 乐 观 行 业 要 闻 与 公 司 动 态 行 业 要 闻 公 司 动 态

出 版 : 會 員 通 訊 網 址 香 港 大 眾 攝 影 會 有 限 公 司 通 訊 地 址 : 香 港 郵 政 總 局 郵 箱 號 非 賣 品 只 供 會 閱 覽 HONG KONG CAMERA CLUB, LT

Microsoft Word - Daily A _CN_.doc

<4D F736F F D20CDA8D0C5C9E8B1B8D6C6D4ECD2B5A3A A3A9A3BACEF6D6F7C1F7C9E8B1B82E646F63>

Microsoft Word _ doc

Title

东吴证券研究所

报告的主线及研究的侧重点

(Microsoft PowerPoint - 03 \253\355\251w\245\315\262\ \301\277\270q.ppt)

untitled

untitled

<4D F736F F D20C9EAD2F8CDF2B9FAA1AAA1AAD0C2BACDB3C95F FCADCD2E6CEACC9FACBD84433BCDBB8F1C9CFD5C7A3ACC9CFB5F7C4BFB1EABCDBD6C13637D4AA2E646F63>

1. 食 品 饮 料 本 周 观 点 食 品 饮 料 各 板 块 市 场 表 现 下 周 重 大 事 项 食 品 饮 料 公 司 盈 利 预 测 表 请 务 必 仔 细 阅 读 正 文 之 后 的 各 项 信 息 披 露 与 声 明 第

1998目录.mdi

Microsoft Word 八月第一篇V3

Title

<4D F736F F D20D0D0D2B5D1D0BEBF2DBBFAD0B A3BABABDCCECBABDBFD5CAC7D6D8B5E3A3ACD4A2BEFCD3DAC3F1CAC7C7F7CAC6A3A8D4F6B3D6A3A95B315D2E646F63>

广发报告


Microsoft Word _ doc


目 录 一 本 周 主 要 观 点... 3 二 造 纸 上 周 市 场 及 组 合 情 况 行 业 基 本 面 变 化 ) 产 品 价 格 : 成 品 纸 市 场 整 体 稳 定 ) 本 周 国 际 针 叶 浆 价 上 涨 阔 叶 浆 价 下

目 录 索 引 一 事 件 描 述... 4 二 事 件 点 评 全 年 行 业 景 气 走 弱 业 绩 增 长 趋 缓, 盈 利 能 力 逆 势 提 升 内 并 外 扩 规 模 继 续 扩 张, 行 业 低 迷 中 市 占 率 提 升 尽 显 龙 头 本 色... 6

本 研 究 报 告 仅 通 过 邮 件 提 供 给 泰 信 基 金 管 理 有 限 公 司 泰 信 基 金 管 理 有 限 公 司 使 用 2 投 资 案 件 投 资 评 级 与 估 值 6 个 月 目 标 价 26 元, 首 次 评 级 给 与 买 入

中国最大、最快的研究报告提供商 中国价值投资网


璞 玉 天 宸 股 份 买 入 ( CH/ 人 民 币 11.75; 目 标 价 格 : 人 民 币 14.11) 袁 豪 证 券 投 资 咨 询 业 务 证 书 编 号 :S 调 整 预 测 天 宸 股 份 自 2010 年 起 未 再 新 增 土

Microsoft Word - 造纸轻工周报 doc

untitled

Microsoft Word - 01_FR_V3_Cover3_C.doc

2 一 股 市 行 情 回 顾 指 数 上 证 综 指 深 证 成 指 中 小 板 创 业 板 沪 深 300 IF.CFE 涨 跌 幅 0.42% 0.06% 2.13% 3.88% 0.07% -0.17% 一 周 走 势 回 顾 : 周 一 : 两 市 双 双 低 开 低 走, 权 重 股 集

untitled

AN INTRODUCTION TO PHYSICAL COMPUTING USING ARDUINO, GRASSHOPPER, AND FIREFLY (CHINESE EDITION ) INTERACTIVE PROTOTYPING

---- TEL FAX II %

当前宏观经济形势和政策倾向

Microsoft Word 八月第二篇V4

目 录 1 高 送 转 概 念 持 续 火 热 高 送 转 是 否 影 响 公 司 价 值? 高 送 转 的 实 施 流 程 及 关 键 时 点 高 送 转 数 量 与 送 转 比 例 逐 年 上 升 TMT 行 业 与 中 小

1 十 二 五 高 端 输 电 铁 塔 投 资 复 合 增 速 30% 电 力 输 送 能 力, 即 网 架 建 设, 是 十 二 五 电 网 投 资 的 核 心 主 题, 是 电 网 建 设 中, 与 能 源 优 化 配 置 能 源 结 构 调 整 的 大 主 题 结 合 最 紧 密 的 环 节,

Microsoft Word _ doc

Microsoft Word - Sameul book 1 and 2.doc

Microsoft Word WIFI第一步V3

untitled

<4D F736F F D20C3BFD6DCD2A9C0C0B5DAC1F9CAAECBC4C6DAA3A E31322E33A1AB E31322E39A3A9A1AAC8FDB2BFCEAFB7A2B2BCD2BDD4BAD2BDB1A3B8B6B7D1D7DCB6EEBFD8D6C6D2E2BCFBA3ACCEC0C9FAB2BFCBC4B7BDC3E6BCD3C7BFD6D0D2A9D4ADC

香港中文大學校友會聯會陳震夏中學

untitled

目 录 一 本 周 主 要 观 点... 3 二 造 纸 上 市 公 司 估 值 情 况 行 业 基 本 面 变 化 ) 产 品 价 格 : 成 品 纸 市 场 价 格 稳 定 ) 本 周 国 际 针 叶 浆 价 格 阔 叶 浆 价 格 下 跌

<4D F736F F D20B873AF712DACE3A873B14DA55A2DAC4BB778AAE1B67DAAEFC641B6A72020A8E2A9A4AAF7BFC4B67DA9F1B67DB1D2A6A8AAF8B773B0CAA44F2E646F63>

<4D F736F F D20BEB0D0CBD6BDD2B5A3A A3A92DD4F6B7A2CFEEC4BFD3EBD7D3B9ABCBBEC9CFCAD0BDF8D5B9CEAAB9ABCBBEBFB4B5E32E646F63>

<4D F736F F D20B9FAD0C5D6A4C8AF2DBBF9BDF0D6DCB1A8A3BAB7E2BBF9A1A2D6B8BBF9A1A2B8DCB8CBBBF9BDF0C8FDCFDFBFAABBA82D E646F63>

<4D F736F F D20B942A5CE E4F20A441A4D3BAF4B8F4C258A552AA4FABD8A5DFA5CEA4E1BADDA475A8E3B57BA6A128A55AA55829>

目 录 传 统 主 业 竞 争 力 突 出, 未 来 受 益 特 高 压 建 设...3 二 次 创 业, 进 军 新 能 源 汽 车 产 业...8 吸 收 整 合, 发 力 非 车 载 充 电 网 络 建 设 和 运 营...15 战 略 合 作 时 空 电 动, 新 能 源 汽 车 业 务 拓

新版 明解C++入門編

Title

Microsoft Word - 化学制药_hyc8c01_ doc

皖 通 科 技 25% 2% 15% 1% 5% % % 12% 1% 8% 6% 4% 2% % 利 润 率 E 216E 217E 毛 利 率 EBIT 率 销 售 净 利 率 净 利 润 _ 增 长 率

% 30%

Jul-14 Aug-14 Sep-14 Oct-14 Nov-14 Nov-14 Dec-14 Dec-14 Jan-15 Jan-15 Feb-15 Mar-15 Mar-15 Apr-15 May-15 May-15 Jun-15 Jun-15 Jul-15 证 券 研 究 报 告 调 整 目

Microsoft Word 七月第二篇V3

教 师 资 格 考 试 之 面 试 备 考 指 导 中 公 教 育 教 师 考 试 研 究 院

<4D F736F F D20B9ABCBBED1D0BEBF2DB4A8B4F3D6C7CAA4A3A A3A A3BAD0EECAC6B4FDB7A2B5C4BFD5B9DCCFB5CDB3B9A9D3A6C9CCA3A8D4F6B3D6A3A92E646F63>

<4D F736F F D20BBF9B1BED2A9CEEFCAB5D6A4C9EEB6C8D1D0BEBFA3BAD3C9B5E3BCB0C3E6A3ACB4D3B0B2BBD5D5D0CDB6B1EABFB4BBF9B1BED2A9CEEFB7C5C1BFB9D5B5E32E646F63>

新・明解C言語入門編『索引』

C 1

平成18年期末決算短信(連結)添付資料

ES ES ES ES 1.5 ES ES 19.6% ( ) % % 46.8% A 2006E 2007E 2008E

目 录 1 拓 维 教 育 版 图 全 景 : 全 产 业 布 局 打 造 云 校 园 O2O 平 台 本 次 资 产 并 购 情 况 简 介 海 云 天 : 潜 力 巨 大 的 智 能 阅 卷 在 线 学 习 和 教 育 测 评 平 台 市 场 地 位

“总结经验,以利再战”中国生物质能源产业综合报告

Transcription:

智慧家庭 :ARDUINO 永遠的時間 靈魂 -RTC 時鐘模組 2016 年 1 月 15 日 一月, 2016 文 \ 曹永忠 前言 智慧家庭的核心就是人, 而人的最重視的事是時間, 所以如何讓創客神器 Arduino 來顯示出時間, 並且時間是連續 不可磨滅的一件事, 但是創客神器 Arduino 開發版的確缺少這個非常重要的核心功能, 雖然創客神器 Arduino 可以自己計時, 但是關機或重開機後, 所有的時間又重來了, 雖然可以使用 EEPROM 或 SD Card 記憶卡來當作解決方案, 但是終究不是一個很完善的解決方案 RTC 時鐘模組 本文中我們介紹 RTC 時鐘模組, 該模組具備時間功能, 並且為了斷電時依然可以保留時間, 補足了 Arduino 開發板並沒有內置時鐘 (Internal Clock) 的功能, 正好可以使用該時間模組 如下圖所示, 可以見到 Tiny RTC I2C 時鐘模組的外觀圖, 模組採用 DS1307 晶片, 若讀者需要更詳盡的資料, 請參考拙作 Arduino 投幣計時器 ( 網路篇 ):Using Arduino to Develop a Timing Controlling Device via Internet ( 曹永忠, 許智誠, & 蔡英德, 2015a, 2015b, 2015c, 2015d; 曹永忠, 許碩芳, 許智誠, & 蔡英德, 2015a, 2015b) 內容關於 RTC 時鐘模組

圖 1 Tiny RTC I2C 時鐘模組 如下圖所示, 我們可以參考時鐘模組之電路連接圖, 先將電路連接完善後, 攥寫與測試下列 Tiny RTC I2C 時鐘模組測試程式 圖 2 時鐘模組電路連接方式 在完成上圖所示之時鐘模組之電路連接之後, 我們進行下表所示之 RTC 1307 時鐘模組測試程式一, 進行時鐘模組測試程式的攥寫與測試, 可以得到如下圖所示之執行畫面, 我們可以得到目前日期與時間的資料 表 1 RTC 1307 時鐘模組測試程式一 RTC DS1307 時鐘模組測試程式一 (SetTime) #include <DS1307RTC.h> #include <Time.h> #include <Wire.h> const char *monthname[12] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun",

RTC DS1307 時鐘模組測試程式一 (SetTime) ; "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" tmelements_t tm; void setup() { bool parse=false; bool config=false; // get the date and time the compiler was run if (getdate( DATE ) && gettime( TIME )) { parse = true; // and configure the RTC with this info if (RTC.write(tm)) { config = true; Serial.begin(9600); while (!Serial) ; // wait for Arduino Serial Monitor delay(200); if (parse && config) { Serial.print("DS1307 configured Time="); Serial.print( TIME ); Serial.print(", Date="); Serial.println( DATE ); else if (parse) { Serial.println("DS1307 Communication Error :-{"); Serial.println("Please check your circuitry"); else { Serial.print("Could not parse info from the compiler, Time=\""); Serial.print( TIME ); Serial.print("\", Date=\""); Serial.print( DATE ); Serial.println("\"");

RTC DS1307 時鐘模組測試程式一 (SetTime) void loop() { bool gettime(const char *str) { int Hour, Min, Sec; if (sscanf(str, "%d:%d:%d", &Hour, &Min, &Sec)!= 3) return false; tm.hour = Hour; tm.minute = Min; tm.second = Sec; return true; bool getdate(const char *str) { char Month[12]; int Day, Year; uint8_t monthindex; if (sscanf(str, "%s %d %d", Month, &Day, &Year)!= 3) return false; for (monthindex = 0; monthindex < 12; monthindex++) { if (strcmp(month, monthname[monthindex]) == 0) break; if (monthindex >= 12) return false; tm.day = Day; tm.month = monthindex + 1; tm.year = CalendarYrToTm(Year); return true; 下載網址 :https://github.com/brucetsao/techbang/tree/master/201601 由上述程式 Arduino 開發板就可以做到讀取時間, 並且透過該時間模組可以達到儲存目前時間並且可以自動達到時鐘的功能 ( 就是 Arduoino 停電休息時, 時

間仍然會繼續計算且不失誤 ), 對於工業上的應用, 可以更加完備, 因為企業不營業時, 所有設備是關機不用的, 但是營業時, 所有設備開機時, 不需要再次重新設定時間 圖 3 RTC DS1307 時鐘模組測試程式一執行畫面 在完成時鐘模組之電路連接之後, 我們進行下表所示之 RTC 1307 時鐘模組測試程式二, 進行時鐘模組測試程式的攥寫與測試, 可以得到如下圖所示之執行畫面, 我們可以得到目前日期與時間的資料 表 2 RTC 1307 時鐘模組測試程式二 RTC DS1307 時鐘模組測試程式二 (ReadTime) #include <DS1307RTC.h> #include <Time.h> #include <Wire.h> void setup() { Serial.begin(9600); while (!Serial) ; // wait for serial delay(200); Serial.println("DS1307RTC Read Test");

RTC DS1307 時鐘模組測試程式二 (ReadTime) Serial.println("-------------------"); void loop() { tmelements_t tm; if (RTC.read(tm)) { Serial.print("Ok, Time = "); print2digits(tm.hour); Serial.write(':'); print2digits(tm.minute); Serial.write(':'); print2digits(tm.second); Serial.print(", Date (D/M/Y) = "); Serial.print(tm.Day); Serial.write('/'); Serial.print(tm.Month); Serial.write('/'); Serial.print(tmYearToCalendar(tm.Year)); Serial.println(); else { if (RTC.chipPresent()) { Serial.println("The DS1307 is stopped. Please run the SetTime"); Serial.println("example to initialize the time and begin running."); Serial.println(); else { Serial.println("DS1307 read error! Please check the circuitry."); Serial.println(); delay(9000); delay(1000);

RTC DS1307 時鐘模組測試程式二 (ReadTime) void print2digits(int number) { if (number >= 0 && number < 10) { Serial.write('0'); Serial.print(number); 下載網址 :https://github.com/brucetsao/techbang/tree/master/201601 圖 4 RTC DS1307 時鐘模組測試程式二執行畫面 本文主要介紹之 Arduino 開發板, 透過 RTC DS1307 時鐘模組取得正確時間與維持時間的驅動, 相信透過本文的解說, 讀者更可以應用創客神器 Arduino 在許多產業上 工業上, 甚至在物聯網的實務應用 後續筆者還會繼續發表智慧家庭相關的文章, 讓我們在未來可以創造出更優質 智慧化的家庭 敬請期待更多的文章 筆者介紹曹永忠 (Yung-Chung Tsao): 目前為自由作家, 專注於軟體工程 軟體開發與設計 物件導向程式設計 Arduino 開發 嵌入式系統開發, 商品攝影及人像攝影 長期投入資訊系統設計與開發 企業應用系統開發 軟體工程 新產品開發管理 商品及人像攝影等領域, 並持續發表作品及相關專業著作

Email:prgbruce@gmail.com,Line ID:dr.brucetsao Arduino 部落格 :http://taiwanarduino.blogspot.tw/ 臉書社群 (Arduino.Taiwan): https://www.facebook.com/groups/arduino.taiwan/ 活動官網 :http://arduino.kktix.cc/ Youtube:https://www.youtube.com/channel/UCcYG2yY_u0m1aotcA4hrRgQ 參考文獻 : 曹永忠, 許智誠, & 蔡英德. (2015a). Arduino 投币定时器 ( 网络篇 ):Using Arduino to Develop a Timing Controlling Device via Internet ( 初版 ed.). 台湾 彰化 : 渥瑪數位有限公司. 曹永忠, 許智誠, & 蔡英德. (2015b). Arduino 投幣計時器 ( 網路篇 ):Using Arduino to Develop a Timing Controlling Device via Internet ( 初版 ed.). 台湾 彰化 : 渥瑪數位有限公司. 曹永忠, 許智誠, & 蔡英德. (2015c). Arduino 程式教學 ( 常用模組篇 ):Arduino Programming (37 Sensor Modules) ( 初版 ed.). 台湾 彰化 : 渥玛数位有限公司. 曹永忠, 許智誠, & 蔡英德. (2015d). Arduino 编程教学 ( 常用模块篇 ):Arduino Programming (37 Sensor Modules) ( 初版 ed.). 台湾 彰化 : 渥玛数位有限公司. 曹永忠, 許碩芳, 許智誠, & 蔡英德. (2015a). Arduino 程式教學 (RFID 模組篇 ):Arduino Programming (RFID Sensors Kit) ( 初版 ed.). 台湾 彰化 : 渥瑪數位有限公司. 曹永忠, 許碩芳, 許智誠, & 蔡英德. (2015b). Arduino 編程教学 (RFID 模块篇 ):Arduino Programming (RFID Sensors Kit) ( 初版 ed.). 台湾 彰化 : 渥瑪數位有限公司.