Acer CPF G1U-500 - User Manual
Acer CPF G1U-500 - User Manual
Acer CPF G1U-500 - User Manual
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
雲 教 授 雲 教 授<br />
智 造 手 冊
目 錄<br />
01<br />
11<br />
23<br />
35<br />
40<br />
48<br />
61<br />
69<br />
73<br />
79<br />
介 紹<br />
<strong>CPF</strong>101 氣 氛 燈<br />
<strong>CPF</strong> 智 慧 光 感 燈<br />
<strong>CPF</strong> 遙 控 風 扇<br />
<strong>CPF</strong> 泡 麵 降 溫 器<br />
<strong>CPF</strong> 飛 碟<br />
AOP 雲 端 上 傳<br />
AOP 雲 端 下 載<br />
AOP 雲 端 溫 度 心 情 器<br />
附 錄
介 紹<br />
雲 教 授 物 聯 網 智 造 套 件 ( 簡 稱 <strong>CPF</strong>) 是 一 套 結 合 硬 體 和<br />
軟 體 開 發 的 學 習 教 材 , 搭 配 <strong>Acer</strong> 獨 家 的 雲 端 技 術 , 具 備<br />
以 下 三 大 特 性 :<br />
隨 插 隨 玩 , 編 程 創 造<br />
手 機 編 程 , 輕 鬆 創 造 。 任 何 人 都 可 以 輕 鬆 完 成 你 的 第 一<br />
個 雲 端 物 聯 網 裝 置 。 雲 教 授 將 繁 雜 的 設 定 化 為 簡 單 的 插<br />
拔 , 你 不 需 要 高 深 的 程 式 設 計 技 巧 就 可 以 完 成 原 本 需 要<br />
程 式 設 計 師 才 能 完 成 的 工 作 , 讓 創 意 具 體 可 行 , 創 造 變<br />
成 一 件 有 趣 的 事 , 不 論 是 大 人 或 小 孩 , 都 可 以 輕 鬆 地 用<br />
雲 教 授 組 合 出 他 想 要 的 作 品 , 成 為 一 名 智 造 者 。<br />
01<br />
雲 端 整 合<br />
雲 教 授 是 雲 端 物 聯 網 的 樞 紐 , 整 合 最 先 進 的 硬 體 、 軟 體<br />
、 雲 端 技 術 , 以 開 放 、 共 享 的 王 道 思 維 , 希 望 用 最 簡 易<br />
上 手 的 方 式 , 帶 領 人 們 踏 入 雲 端 、 物 聯 網 和 大 數 據 的 新<br />
世 界 。
宏 碁 雲 端 平 台 AOP<br />
宏 碁 雲 端 平 台 <strong>Acer</strong> Open Platform (AOP) 支 援 雲 教 授 智<br />
造 套 件 , 具 備 強 大 的 雲 端 運 算 能 力 , 提 供 安 全 ﹅ 快 速 ﹅ 穩<br />
定 的 雲 端 平 台 與 儲 存 空 間 。 讓 雲 教 授 連 接 的 各 種 元 件 可 以<br />
連 結 ﹅ 上 傳 ﹅ 下 載 或 儲 存 資 料 在 雲 端 , 讓 雲 教 授 套 件 創 造<br />
出 的 物 聯 網 應 用 擁 有 遠 端 控 制 ﹅ 資 料 收 集 ﹅ 分 析 與 溝 通 互<br />
動 , 創 造 你 我 未 來 科 技 生 活 的 全 新 體 驗 。<br />
02
LIST<br />
準 備 清 單<br />
歡 迎 進 入 雲 教 授 的 世 界 , 你 需 要<br />
1. 雲 教 授 智 造 套 件 : 包 括 雲 教 授 ,LED 101 燈 組 ,<br />
Arduino Leonardo, 擴 充 版 與 元 件 組 合 。<br />
2. 可 以 上 網 的 手 機 或 平 板 (Android 4.3 以 上 系 統 , 具<br />
備 藍 芽 4.0)。<br />
3. 雲 教 授 軟 體 應 用 程 式 ( 從 網 路 商 店 下 載 )。<br />
雲 教 授 CloudProfessor (<strong>CPF</strong>)<br />
03<br />
宏 碁 雲 教 授 , 物 聯 網 的 神 經 中 樞 , 透 過 宏 碁 雲 端 隨 插 即<br />
用 平 台 技 術 , 使 用 手 機 / 平 板 連 結 雲 端 來 操 控 雲 教 授 上<br />
的 各 種 硬 體 感 應 / 控 制 元 件 。 自 由 揮 灑 創 意 , 創 造 出 個<br />
人 化 的 物 聯 網 產 品 , 體 驗 真 正 的 物 聯 網 世 界 。 雲 教 授 輸<br />
出 入 規 格 含 以 下 技 術 :USB 3.0,USB Power,<br />
Micro- SD Card reader,Wifi 2.4G/5G,<br />
Bluetooth 4.0 BLE,HDMI, 宏 碁 雲 端 平 台 <strong>Acer</strong><br />
Cloud (<strong>Acer</strong> Open Platform)。
LED 101 燈 組<br />
由 上 下 兩 塊 小 板 組 成 , 上<br />
版 具 LED 功 能 , 下 版 為<br />
GPIO 功 能 , 內 含 白 光 LED<br />
與 可 分 別 控 制 RGB 3 種 色<br />
光 的 RGB LED 燈 。<br />
Arduino 相 關 元 件 組 合<br />
Arduino Leonardo<br />
是 一 個 開 放 原 始 碼 的 單 晶<br />
片 控 制 板 , 讓 不 懂 電 腦 的<br />
人 也 可 以 用 Arduino 做 出<br />
很 酷 的 東 西 。Arduino 的<br />
家 族 有 很 多 不 同 的 控 制 板<br />
, 雲 教 授 採 用 Arduino<br />
Leonardo 版 本 。<br />
擴 充 板<br />
套 上 Arduino 主 版 , 具<br />
備 多 種 接 口 , 最 多 可 插 入<br />
16 個 不 同 的 控 制 與 感 應<br />
元 件 。<br />
04
白 光 LED 燈 元 件<br />
一 個 可 以 發 出 高 亮 度 白 光 的 發 光<br />
二 極 體 (LED)<br />
RGB LED 燈 元 件<br />
彩 色 LED 燈 是 一 個 可 以 同 時 發 出<br />
三 原 色 光 模 式 的 LED( 紅 色 、 綠 色<br />
、 藍 色 )。 透 過 調 整 紅 綠 藍 個 別 的<br />
亮 度 , 即 可 混 合 出 各 種 不 同 色 調<br />
的 光 色<br />
風 扇 馬 達 元 件<br />
由 馬 達 帶 動 風 扇 旋 轉 , 轉 速 越 快 ,<br />
風 量 越 大<br />
如 圈 起 處 , 藉 由 調 整 風 扇 葉 片 的<br />
組 裝 位 置 , 進 而 提 昇 風 量 。<br />
05
光 感 應 元 件<br />
此 元 件 搭 載 光 敏 電 阻 , 用 以 偵 測<br />
環 境 的 亮 度 , 其 亮 度 數 值 會 依 據<br />
元 件 上 光 敏 電 阻 接 收 到 的 光 照 強<br />
度 而 變 化 。<br />
如 圈 起 處 , 光 敏 電 阻 位 置 。<br />
溫 度 感 應 元 件<br />
此 元 件 搭 載 溫 度 偵 測 晶 片 , 以 偵<br />
測 環 境 溫 度 並 產 生 對 應 的 數 值 。<br />
如 圈 起 處 , 溫 度 偵 測 晶 片 位 置 。<br />
其 他<br />
電 源 線<br />
Micro USB to USB 線 組<br />
USB 公 轉 母 線 組<br />
BYOC 紙 模 型<br />
06
可 以 上 網 的 智 慧 手 機 或 平 板<br />
雲 教 授 CloudProfessor APP (<strong>CPF</strong> APP)<br />
雲 教 授 物 聯 網 智 造 套 件 組 <strong>CPF</strong> IoT Starter Kit 包 含 3<br />
大 應 用 軟 體 。<br />
1. CloudProfessor (<strong>CPF</strong>)APP: 設 定<br />
網 路 雲 端 連 結 與 註 冊 <strong>CPF</strong>。<br />
Tips: 將 手 機 對 準 盒 裝 上 的 QR code 進 行 掃 描 , 系<br />
統 將 引 導 到 到 網 路 下 載 連 結 處 , 按 照 指 示 安 裝 <strong>CPF</strong><br />
APP。<strong>CPF</strong> APP 內 含 安 裝 以 下 相 關 應 用 程 式 的 步 驟 。<br />
2. <strong>CPF</strong> LED 101 APP: 搭 配 101 燈 組 與<br />
BYOC 燈 座 材 料 , 內 含 教 學 步 驟 與 程 式<br />
碼 , 使 用 者 可 以 修 改 程 式 , 客 製 化 自 己<br />
的 作 品 。<br />
3. <strong>CPF</strong> Arduino APP: 搭 配 雲 教 授 與<br />
Arduino 組 合 包 , 可 以 加 入 各 種 元 件 ,<br />
程 式 內 同 樣 提 供 組 合 步 驟 與 程 式 碼 , 基<br />
本 程 式 教 學 與 客 製 化 的 修 改 空 間 , 開 啟<br />
創 造 的 樂 趣 。<br />
07
安 裝 與 環 境 設 置<br />
SETUP<br />
你 需 要<br />
1. 將 雲 教 授 插 入 電 源 後 後 開 啟 。<br />
2. 準 備 已 安 裝 好 CloudProfessor APP(<strong>CPF</strong> APP)<br />
的 手 機 或 平 板 。<br />
3. 確 認 有 無 線 網 路 環 境 。<br />
打 開 <strong>CPF</strong> 應 用 程 式 , 依 照 程 式 指 示 完 成 以 下 步 驟 。<br />
1. 註 冊<br />
可 以 選 擇 用 google 或 facebook 帳 戶 註 冊 雲 教 授 。<br />
2. 藍 芽 連 線<br />
掃 描 雲 教 授 提 供 的 QR code, 建 立 電 子 裝 置 與 雲 教 授<br />
的 藍 芽 連 線 。 將 雲 教 授 翻 到 背 面 ,QR code 位 於 左 邊<br />
。<br />
3. 雲 教 授 無 線 網 路 連 線<br />
從 雲 教 授 掃 描 到 的 無 線 網 路 清 單 中 選 擇 要 連 線 上 網 的<br />
無 線 網 路 , 建 立 雲 教 授 與 雲 端 平 台 的 連 結 。<br />
*google 商 標 屬 於 google 公 司 所 有 ,facebook 商 標 屬 於 facebook<br />
所 有<br />
08
選 擇 wifi 連 線<br />
Tips: 雲 教 授 與 行 動 裝 置 可 分 別 連 結 不 同 的 無 線 網 路<br />
, 雲 教 授 ﹅ 行 動 裝 置 與 雲 端 平 台 運 作 模 式 與 範 例 如 下<br />
圖 。<br />
09
當 雲 教 授 連 結 網 路 成 功 時 , 一 切 就 緒 , 恭 喜 你 完 成 第 一<br />
步 ! 讓 雲 教 授 帶 領 你 探 索 豐 富 有 趣 的 物 聯 網 !<br />
10
<strong>CPF</strong> 101 氣 氛 燈<br />
Plug, Play, Code, Make! 隨 插 即 亮 體 驗 創 造 的 樂 趣
GO<br />
準 備 開 始<br />
難 易 度<br />
所 需 時 間 20 分 鐘<br />
課 程 說 明<br />
Cloud Plug and Play, 輕 鬆 點 亮 你 的 101 燈 組 。 用 手<br />
機 控 制 燈 的 開 與 關 , 設 定 閃 爍 頻 率 , 將 BYOC 材 料 包 的<br />
紙 模 型 組 合 起 來 , 你 的 第 一 個 雲 教 授 物 聯 網 作 品 會 讓 你<br />
的 生 活 更 多 姿 多 彩 。<br />
在 本 單 元 中 , 包 括 學 習 如 何 運 用 JavaScript, ui.get()<br />
,cpf.set(),cpf.sleep() 等 基 本 程 式 指 令 。<br />
使 用 元 件<br />
LED 101 燈 組<br />
12
LED 101<br />
雲 教 授<br />
連 接 LED 101<br />
1. 雲 教 授 插 入 電 源 後 開 啟 ,LED 101 燈 組 元 件 插 入 雲<br />
教 授 ( 如 上 圖 )。<br />
2. 燈 組 連 結 的 電 子 裝 置 會 跳 出 訊 息 通 知 , 點 開 訊 息 ,<br />
選 擇 <strong>CPF</strong> LED 101 程 式 。<br />
LED 101<br />
LED 101<br />
程 式<br />
3. ( 如 上 圖 ) 選 擇 第 一 課 101 氣 氛 燈 , 進 入 課 程 主 頁<br />
4. 按 下 執 行 按 鈕 ( 如 右 圖 )101 氣 氛 燈 立<br />
刻 亮 起 來 。<br />
13<br />
5. 在 控 制 面 板 上 , 可 以 自 由 的 開 關 白 光 , 紅 光 、 綠 光<br />
與 藍 光 。
概 念 介 紹 JavaScript API:ui 類 別<br />
<strong>CPF</strong> APP 控 制 面 板 由 多 個 UI 控 制 項 所 組<br />
成 , 此 類 別 的 API 用 來 跟 UI 控 制 項 互 動 。<br />
ui.get() 為 讀 取 控 制 項 的 數 值 或 狀 態 ,<br />
ui.set() 為 設 定 控 制 項 的 數 值 或 狀 態 。<br />
ui.set( “title”, “Auto Mode”)<br />
設 定 標 題 為 智 能 模 式<br />
ui.get(“rgb led”, “g”)<br />
讀 取 RGB LED UI 控 制 項 中 “g”<br />
開 關 狀 態<br />
14
JavaScript API: cpf 類 別<br />
將 元 件 連 接 上 <strong>CPF</strong> 後 , 可 以 用 此 類 別 的<br />
API 跟 元 件 互 動 。cpf.set() 為 設 定 <strong>CPF</strong> 上<br />
面 的 ( 控 制 ) 元 件 狀 態 ,cpf.get() 為 讀 取<br />
<strong>CPF</strong> 上 面 的 ( 感 應 ) 元 件 數 值 。<br />
宏 碁 雲 端<br />
cpf.set() 設 定 控 制 元 件 流 程 圖<br />
控 制 元 件<br />
感 應 元 件<br />
宏 碁 雲 端<br />
cpf.get() 讀 取 感 應 元 件 流 程 圖<br />
*cpf.get() 使 用 範 例 在 下 一 單 元 <strong>CPF</strong> 光 感 智 慧 中 。<br />
15
程 式 碼<br />
在 你 插 入 元 件 的 同 時 , 雲 教 授 已 經 幫 你<br />
將 相 關 程 式 與 設 定 一 一 完 成 , 讓 我 們 看<br />
看 裡 面 的 程 式 碼 吧 ( 如 圖 )。<br />
Get and Set<br />
Get: 代 表 讀 取 ,Set 代 表 設 定<br />
首 先 宣 告 變 數 value,ui.get() 讀 取 程 式 面 板 上 白 光<br />
LED 的 結 果 , 存 到 變 數 value 裡 。 再 將 value 值 (1= 亮<br />
,0= 暗 ) 以 cpf.set() 方 法 設 定 雲 教 授 白 光 LED 的 開 與<br />
關 。<br />
16
同 樣 的 邏 輯 也 運 用 在 控 制 RGB LED 燈 的 紅 綠 藍 3 色 的 開<br />
與 關 。<br />
ui.get() 表 示 將 讀 取 軟 體 內 控 制 項 的 結 果 。 在 下 面 程 式<br />
, 運 用 變 數 rgb 分 別 代 表 紅 光 , 綠 光 與 藍 光 的 開 關 , 搭<br />
配 cpf.set() 設 定 LED 101 燈 元 件 的 紅 綠 藍 光 的 開 與 關 。<br />
程 式 最 後 cpf.repeat() 讓 程 式 再 次 從 頭 開 始 執 行 。<br />
第 一 部 份 的 程 式 已 完 成 。<br />
17
程 式 碼 par t2<br />
在 程 式 中 ,/* 跟 */ 表 示 註 解 , 程 式 會 跳 過 中 間 的 程 式 碼<br />
不 做 任 何 動 作 , 在 本 單 元 中 , 我 們 預 先 將 閃 爍 方 面 的 程<br />
式 碼 備 註 起 來 , 讓 這 段 程 式 碼 暫 時 不 執 行 。<br />
cpf.sleep(): 設 定 程 序 等 待 的 時 間 , 單 位 為 毫 秒<br />
cpf.set() 與 ui.set() 程 式 碼 , 將 白 光 LED 燈 狀 態 設 定 為 1<br />
( 燈 亮 ), 接 著 執 行 cpf.sleep(), 指 定 燈 亮 起 的 時 間 為 1<br />
秒 (1000 毫 秒 為 1 秒 )。<br />
在 燈 亮 ㄧ 秒 後 , 利 用 第 2 組 Set 指 令 ,cpf.set() 與<br />
ui.set(), 將 白 光 LED 燈 的 狀 態 設 定 為 0 ( 燈 暗 ), 同 樣 用<br />
cpf.sleep() 設 定 等 待 時 間 為 1 秒 。<br />
將 註 解 /* 跟 */ 兩 行 程 式 刪 除 , 你 就 可 以 執 行 此 段 程 式<br />
碼 , 按 下 右 上 方 的 執 行 鈕 , 此 時 白 光 LED 燈 會 開 始<br />
閃 爍 !<br />
結 語<br />
雲 教 授 LED 101 燈 組 材 料 包 , 內 含 BYOC 紙 模 板 , 輕 輕<br />
鬆 鬆 地 將 它 組 合 起 來 , 快 來 擁 有 一 個 很 可 愛 的 雲 教 授 氣<br />
氛 燈 。<br />
18
STEP 1.<br />
先 將 兩 片 背 板 黏 合 ,<br />
再 把 盒 子 翻 到 另 一<br />
側 , 用 力 跟 背 板 黏 在<br />
一 起 。<br />
STEP 2.<br />
將 兩 邊 的 耳 朵 折 進<br />
去 , 折 成 盒 子 。 將<br />
雙 面 膠 撕 開 , 並 將<br />
盒 子 與 背 板 黏 合 。<br />
STEP 3.<br />
將 101 燈 組 拆 開 ,<br />
黃 色 PIN 腳 在 右 邊<br />
, 模 組 插 入 前 面 插<br />
槽 中 。<br />
19
STEP 4.<br />
將 101 燈 組 的 綠 色<br />
放 置 後 面 , 與 前 方<br />
燈 組 黃 色 對 黃 色<br />
PIN 腳 組 合 起 來 完<br />
成 , 完 成 LED 101<br />
STEP 5.<br />
將 雲 教 授 插 進 前 方<br />
紙 凹 槽 中 。<br />
STEP 6.<br />
用 USB 公 轉 母 線 連<br />
結 雲 教 授 與 LED<br />
101 燈 組 。<br />
20
STEP 7.<br />
將 BYOC 雲 上 的 雙<br />
面 膠 撕 開 並 黏 合 。<br />
STEP 8.<br />
將 兩 個 卡 榫 下 扳 。<br />
STEP 9.<br />
再 將 藍 色 的 部 分 插<br />
進 插 槽 ,BYOC 雲 即<br />
可 定 位 完 成 。<br />
21
01<br />
恭 喜 你 完 成 第 一 單 元 !<br />
LED 101 +BYOC 雲 組 合<br />
22
<strong>CPF</strong> 智 慧 光 感 燈<br />
開 始 使 用 Arduino Leonardo 設 計 出 和 感 應 器 互 動 的 燈 控
GO<br />
準 備 開 始<br />
難 易 度<br />
所 需 時 間 20 分 鐘<br />
課 程 說 明<br />
進 入 雲 教 授 Arduino Leonardo 的 第 一 門 課 。 利 用<br />
雲 教 授 製 作 一 個 能 夠 感 應 環 境 亮 度 , 而 自 動 改 變 狀 態<br />
的 夜 燈 , 或 透 過 雲 端 平 台 , 讓 你 用 手 機 將 夜 燈 換 上 你<br />
喜 愛 的 顏 色 。 你 也 可 以 改 造 生 活 中 隨 手 方 便 取 得 的 素<br />
材 , 創 造 出 具 備 自 己 個 性 , 符 合 自 我 生 活 型 態 需 求 的<br />
小 夜 燈 , 增 進 生 活 的 樂 趣 。<br />
光 感 應 元 件 是 利 用 光 敏 元 件 將 光 訊 號 轉 換 為 電 訊 號 的<br />
感 測 器 , 在 本 單 元 中 , 你 將 學 習 如 何 將 雲 教 授 與<br />
Arduino 組 合 , 加 入 LED 燈 與 光 感 應 元 件 , 經 由 if() 條<br />
件 , 設 定 光 感 應 值 與 LED 開 關 間 的 互 動 。<br />
使 用 元 件<br />
RGB LED<br />
光 感 應<br />
24
連 接 Arduino<br />
1. 雲 教 授 插 入 電 源 後 開 啟 。<br />
2. 將 Arduino Leonardo 板 插 入 擴 充 板 。<br />
3. 用 USB 線 連 接 雲 教 授 與 Arduino Leonardo 組 合 。<br />
智 慧 偵 測<br />
雲 教 授 <strong>CPF</strong> APP 會 自 動 偵 測 到 雲 教 授 與 Arduino<br />
Leonardo 的 組 合 後 會 跳 出 訊 息 通 知 , 點 選 訊 息 後 請 選<br />
擇 <strong>CPF</strong> Arduino APP。 選 擇 進 入 課 程 列 表 中 的 第 一 課<br />
智 慧 光 感 燈 。<br />
1. <strong>CPF</strong> 智 慧 光 感 燈<br />
2. <strong>CPF</strong> 遙 控 風 扇<br />
3. <strong>CPF</strong> 泡 麵 降 溫 器<br />
4. <strong>CPF</strong> 飛 碟<br />
5. AOP 雲 端 上 傳<br />
6. AOP 雲 端 下 載<br />
7. AOP 雲 端 溫 度 心 情 器<br />
Tip: 如 果 先 前 沒 有 安 裝 過 <strong>CPF</strong> Arduino App, 這 時 手<br />
機 / 平 板 將 會 出 現 提 示 詢 問 是 否 下 載 與 安 裝 。 請 依 照 指<br />
示 完 成 下 載 與 安 裝 的 動 作 。<br />
25
光 感 應 元 件<br />
RGB LED 燈 元 件<br />
將 RGB LED 連 上 D7 接 口<br />
將 光 感 應<br />
連 結 到 A0 接 口<br />
組 裝 元 件 開 始 運 作<br />
1. 在 手 機 <strong>CPF</strong> Arduino APP 中 , 依 照 介 面 指 示 , 將 相<br />
關 元 件 插 入 指 示 的 接 口 , 如 上 圖 。<br />
2. 當 相 關 元 件 依 序 插 入 後 , 只 需 按 下 執<br />
行 按 鈕 ( 如 右 圖 ), 系 統 就 開 始 運 作 。<br />
3. 控 制 面 板 上 出 現 RGB LED 燈 的 控 制 項 , 可 分 別 調 整<br />
紅 光 , 綠 光 以 及 藍 光 的 亮 度 (0-255) 混 合 , 製 造 各 種 顏<br />
色 效 果 。<br />
26
編 輯<br />
進 入 課 程 的 同 時 , 相 關 程 式 與 設 定 已 完<br />
成 , 在 課 程 主 頁 , 你 可 以 選 擇 編 輯 按 鈕<br />
( 如 右 圖 ) 開 啟 程 式 碼 主 頁 。<br />
程 式 碼<br />
當 光 感 應 量 測 值 =<strong>500</strong> 時 ,RGB LED 會<br />
自 動 關 閉 。<br />
// r:red<br />
// g:green<br />
// b:blue<br />
if 判 斷 式<br />
讀 取 光 感 應 的 結 果 值 cpf.get(), 存 入 變 數 value 中 。 用<br />
ui.set() 將 value 值 , 顯 示 在 控 制 面 板 介 面 上 。if() 造 句<br />
決 定 光 感 應 與 RGB LED 燈 的 對 應 關 係 與 燈 光 顯 示 。 當 光<br />
感 應 值 vale
else 敘 述 式<br />
當 if 不 成 立 時 , 系 統 會 執 行 else 後 面 的 程 式 碼 , 在 案 例<br />
中 , 當 value>=<strong>500</strong> 時 , 設 定 r,g,b 為 0。<br />
cpf.repeat()<br />
最 後 加 上 cpf.repeat(), 讓 程 式 從 頭 開 始 執 行 , 這 個<br />
指 令 , 讓 系 統 會 不 斷 地 執 行 整 段 程 式 。<br />
結 語<br />
試 試 看 ,if() 內 的 敘 述 ,value
FUN<br />
打 造 外 型<br />
在 完 成 光 感 智 慧 燈 後 , 可 以 運 用 各 種 生 活 中 隨 手 可 得<br />
的 素 材 , 像 是 吃 完 的 餅 乾 桶 , 喝 完 珍 珠 奶 茶 用 的 杯 子<br />
, 就 可 做 出 一 個 有 個 性 的 造 型 光 感 智 慧 燈 。<br />
將 喝 完 的 飲 料 杯 洗 乾 淨 , 貼 上 喜 歡 的 圖 片 , 在 底 下 剪<br />
個 洞 , 將 光 感 智 慧 燈 的 雲 教 授 組 合 相 關 元 件 放 入 , 飲<br />
料 杯 立 刻 變 身 成 智 慧 夜 燈 。 隨 著 自 己 的 心 情 , 用 手 機<br />
改 變 燈 光 顏 色 。<br />
29
Tip: 在 雲 教 授 官 網 下 載 以 下 圖 案 模 板 印 出 , 或 是 自 製<br />
圖 案 貼 上 , 嘗 試 用 不 同 的 顏 色 , 你 會 發 現 , 有 些 顏 色<br />
遇 到 不 同 顏 色 的 色 光 還 會 變 色 喔 ! 讓 我 們 一 起 來 體 驗<br />
色 光 原 理 的 運 用 , 探 究 其 中 的 奧 妙 吧 !<br />
30
色 光 原 理<br />
人 眼 可 以 察 覺 的 各 種 色 彩 , 其 實 是 由 不 同 波 長 的 光 線 組<br />
合 而 成 的 , 經 過 實 驗 發 現 , 人 類 肉 眼 對 其 中 三 種 波 長 光<br />
的 三 原 色 (RGB), 紅 (red), 綠 (green), 藍 (blue) 的 感<br />
受 特 別 強 , 透 過 調 整 這 三 種 光 線 的 強 度 , 幾 乎 可 以 混 合<br />
出 所 有 的 顏 色 。 在 電 腦 中 , 這 3 種 原 色 各 有 256 個 亮 度 變<br />
化 , 將 3 者 等 量 混 合 可 以 得 到 白 光 ,3 種 乘 起 來<br />
(256*256*256) 總 共 有 一 千 多 萬 種 變 化 呢 。<br />
橙 菊 黃<br />
255<br />
14<br />
2<br />
土 耳 其 藍<br />
60<br />
181<br />
39<br />
青 瓷 綠<br />
175<br />
255<br />
9<br />
玫 瑰 紅<br />
255<br />
0<br />
87<br />
淺 珊 瑚 紅<br />
255<br />
21<br />
39<br />
31
色 彩 與 情 緒<br />
不 同 色 彩 給 予 我 們 不 一 樣 的 心 理 感 受 , 當 人 受 到 色 彩 刺<br />
激 時 , 會 引 發 大 腦 對 該 色 彩 相 關 經 驗 與 知 識 的 聯 結 , 進<br />
而 產 生 不 同 的 共 鳴 與 感 受 。 一 般 來 說 , 這 些 感 受 會 受 到<br />
物 理 , 生 理 與 知 識 背 景 , 生 活 經 驗 , 社 會 與 文 化 等 心 理<br />
與 環 境 的 影 響 。<br />
暖 黃 色<br />
當 人 在 夜 晚 時 開 啟 暖 黃 色 的 小 夜 燈 時 , 能 感<br />
覺 到 太 陽 般 的 溫 暖 。<br />
藍 色<br />
藍 色 代 表 了 沉 靜 與 自 由 , 讓 人 想 到 海 洋 ,<br />
天 空 , 很 適 合 在 睡 前 放 鬆 的 顏 色 。<br />
紫 色<br />
紫 色 代 表 了 神 祕 的 感 覺 , 高 雅 高 貴 很 適 合 作<br />
為 氣 氛 燈 來 營 造 神 秘 感 。<br />
粉 紅 色<br />
想 要 來 點 浪 漫 嗎 ? 粉 紅 色 可 以 營 造 情 人 間 歡<br />
樂 與 甜 蜜 , 讓 人 感 到 快 樂 與 愛 。<br />
32
心 情 垃 圾 桶<br />
在 了 解 <strong>CPF</strong> 與 各 種 色 彩 原 理 後 , 如 何 運 用 在 更 多 的 物 件<br />
上 ?<br />
改 造 家 中 的 垃 圾 桶 , 讓 看 似 平 淡 無 奇 的 垃 圾 桶 也 可 以 變<br />
得 更 有 趣 。 首 先 將 光 感 燈 的 組 件 放 進 垃 圾 桶 底 部 , 接 著<br />
自 己 做 ㄧ 塊 高 5 公 分 左 右 的 板 子 , 可 用 透 明 片 或 是 厚 紙<br />
板 挖 洞 都 可 以 , 依 據 你 的 桶 子 寬 度 , 如 下 圖 般 的 形 狀 ,<br />
折 出 一 個 空 間 , 讓 燈 能 藏 在 裡 頭 。<br />
33
可 依 自 己 喜 好 , 或 之 前 建 議 色 光 去 調 整 燈 的 顏 色 與 頻 率<br />
, 就 可 以 製 造 一 個 很 有 氣 氛 的 垃 圾 桶 。 讓 垃 圾 桶 更 具 特<br />
色 , 營 造 不 一 樣 的 氣 氛 喔 !<br />
More: 挑 戰 更 進 階 的 垃 圾 桶 吧 ! 藉 馬 達 打 開 垃 圾 桶 的 蓋<br />
子 , 可 以 利 用 其 他 的 組 件 去 完 成 這 項 任 務 , 像 是 光 感 元<br />
件 或 是 溫 度 感 應 元 件 等 等 , 相 信 都 能 做 出 有 趣 的 心 情 垃<br />
圾 桶 喔 !<br />
讓 我 們 一 起 來 進 入 下 一 單 元 , 學 習 如 何 控 制 馬 達 風 扇 的<br />
轉 動 。<br />
34
<strong>CPF</strong> 遙 控 風 扇<br />
享 受 遙 控 的 快 感
GO<br />
準 備 開 始<br />
難 易 度<br />
所 需 時 間 20 分 鐘<br />
課 程 說 明<br />
利 用 白 光 LED 燈 當 作 風 扇 開 關 , 任 意 控 制 風 扇 轉 速 。<br />
在 本 單 元 中 , 你 將 運 用 白 光 LED 燈 與 風 扇 馬 達 元 件 ,<br />
組 裝 一 個 遙 控 風 扇 。 把 手 機 當 做 遙 控 器 , 隨 時 控 制 風<br />
速 , 自 由 快 轉 或 慢 轉 。 學 習 如 何 組 裝 新 的 元 件 , 學 習<br />
用 if() 程 式 碼 , 巧 妙 地 將 LED 燈 當 作 風 扇 的 開 關 。<br />
使 用 元 件<br />
白 光 LED<br />
風 扇 馬 達<br />
36
風 扇 馬 達<br />
白 光 LED<br />
將 白 光 LED 連 結 到 D2 接 口<br />
將 風 扇 馬 達 連 結<br />
到 D3 接 口<br />
連 接 元 件<br />
1. 在 手 機 <strong>CPF</strong> Arduino APP 中 , 選 擇 <strong>CPF</strong> 遙 控 風 扇 單<br />
元 , 依 照 著 介 面 的 指 示 , 將 相 關 元 件 插 入 指 示 的 接 口<br />
, 如 上 圖 。<br />
2. 當 相 關 元 件 依 序 插 入 後 , 只 需 按 下 執<br />
行 按 鈕 ( 如 右 圖 ), 系 統 就 開 始 運 作 。<br />
3. 系 統 預 設 白 光 LED 燈 為 風 扇 開 關 , 當 白 光 LED 關 閉 時<br />
, 風 扇 停 止 , 當 白 光 打 開 時 , 風 扇 將 會 轉 動 , 並 自 由 調<br />
整 轉 速 。<br />
white led<br />
fan<br />
37
程 式 碼<br />
在 你 進 入 課 程 的 同 時 , 雲 教 授 已 經 幫 你<br />
將 相 關 程 式 與 設 定 一 一 完 成 , 讓 我 們 看<br />
看 裡 面 的 程 式 碼 吧 ( 如 圖 )。<br />
當 白 光 LED 點 亮 , 風 扇 會 以 低 速 旋 轉 , 可 以 手 動 控 制 風<br />
扇 轉 速 。 當 LED 燈 熄 滅 , 風 扇 會 停 止 , 轉 速 設 為 0。 風<br />
扇 控 制 項 , 從 0-255。<br />
ui.set() 設 定 標 題 title 為 手 動 模 式 <strong>Manual</strong> Mode,<br />
ui.get() 讀 取 介 面 上 白 光 的 狀 態 (1= 開 ,0= 關 ) 並 存 到<br />
變 數 power。 然 後 用 cpf.set() 將 存 到 變 數 power 的 值<br />
, 設 定 為 白 光 LED 燈 的 狀 態 , 經 由 雲 端 與 雲 教 授 , 立 即<br />
顯 示 在 LED 元 件 上 。<br />
if()<br />
當 白 光 LED 打 開 時 ,power==1,if 為 真 , 以 ui.get()<br />
and cpf.set() 用 手 動 控 制 結 果 決 定 風 扇 速 度 。 反 之 ,<br />
else 成 立 , 風 扇 不 轉 動 , 轉 速 為 零 。<br />
38
程 式 最 後 cpf.repeat() 讓 程 式 再 次 從 頭 開 始 執 行 。<br />
結 語<br />
遙 控 風 扇 簡 單 充 滿 趣 味 , 可 以 嘗 試 不 同 的 造 型 , 製 作 一<br />
個 與 眾 不 同 的 遙 控 風 扇 。<br />
39
<strong>CPF</strong> 泡 麵 降 溫 器<br />
智 慧 感 應 的 溫 控 風 扇
GO<br />
準 備 開 始<br />
難 易 度<br />
所 需 時 間 30 分 鐘<br />
課 程 說 明<br />
未 來 的 生 活 會 是 怎 樣 的 一 個 樣 貌 呢 ? 可 以 想 像 未 來 智 能<br />
家 居 , 周 遭 的 物 品 會 依 據 情 境 不 同 , 自 動 做 出 適 切 的 反<br />
應 , 讓 生 活 更 加 便 利 與 舒 適 , 兼 具 環 保 與 節 能 。<br />
在 這 個 單 元 中 , 我 們 將 創 作 出 一 個 風 扇 , 跟 你 的 智 慧 手<br />
機 一 樣 敏 感 , 它 能 感 受 周 遭 溫 度 的 變 化 , 知 道 什 麼 時 候<br />
該 吹 出 涼 風 , 貼 心 又 節 能 。 智 能 風 扇 可 以 運 用 在 不 同 的<br />
生 活 情 境 中 , 泡 麵 降 溫 器 是 其 中 一 個 有 趣 的 運 用 。 透 過<br />
雲 教 授 的 簡 單 程 式 撰 寫 , 自 由 改 變 溫 度 區 間 與 風 扇 轉 速<br />
, 由 內 到 外 創 造 屬 於 你 的 智 能 小 風 扇 !<br />
使 用 元 件<br />
溫 度 感 應<br />
風 扇 馬 達<br />
41
風 扇 馬 達<br />
溫 度 感 應<br />
將 風 扇 馬 達 連 上 D3 接 口<br />
將 溫 度 感 應 連 上 A1 接 口<br />
連 接 元 件<br />
1. 在 手 機 <strong>CPF</strong> Arduino APP 中 , 點 選 <strong>CPF</strong> 泡 麵 降 溫 器<br />
, 依 照 介 面 指 示 , 將 相 關 元 件 插 入 指 示 的 接 口 , 如 上<br />
圖 。<br />
2. 當 相 關 元 件 依 序 插 入 後 , 只 需 按 下 執<br />
行 按 鈕 ( 如 右 圖 ), 系 統 就 開 始 運 作 。<br />
3. 系 統 被 預 設 為 智 能 模 式 , 當 溫 度 大 於 攝 式 28 度 時 ,<br />
風 扇 轉 動 , 當 溫 度 更 高 時 , 轉 速 更 快 。 控 制 面 板 會 顯 示<br />
目 前 的 溫 度 跟 轉 速 。<br />
42
程 式 碼<br />
智 能 模 式 的 程 式 控 制 邏 輯 早 已 預 設 好 ,<br />
可 以 透 過 程 式 碼 來 做 進 一 步 的 個 人 化 設<br />
定 。 例 如 調 整 不 同 的 溫 度 區 間 , 或 風 扇<br />
轉 速 , 建 立 更 多 的 條 件 設 定 。<br />
if ..else if<br />
在 本 單 元 中 , 將 運 用 else if 條 件 式 , 來 建 立 多 樣 區 段<br />
的 行 為 控 制 。<br />
43
當 溫 度 量 測 值 35 度 之 間 , 風 扇 快 轉 轉 速 設 定 為 255。<br />
( 第 三 個 else if 判 斷 式 ) 試 著 將 溫 度 跟 風 扇 轉 速 做 改<br />
變 , 然 後 按 下 執 行 鈕 , 智 能 風 扇 的 行 為 就 會 依 照 新 設 定<br />
而 改 變 。<br />
最 後 同 樣 需 加 上 cpf.repeat(), 讓 程 式 一 直 執 行 。<br />
44
function 功 能 函 數 的 應 用<br />
本 範 例 中 , 由 於 溫 度 感 應 器 的 溫 度 數 值 單 位 與 攝 氏 不 同<br />
, 需 透 過 toCelsius 功 能 函 數 的 計 算 公 式 進 行 單 位 轉 換 ,<br />
將 結 果 回 傳 存 入 變 數 celsius。<br />
Tip: 如 何 寫 一 個 function(), 可 以 參 考 以 下 網 址 :<br />
http://www.w3schools.com/js/js_functions.asp<br />
結 語<br />
智 能 風 扇 有 許 多 不 同 應 用 , 不 論 充 滿 香 氣 的 香 氛 機 , 充<br />
滿 童 趣 的 吹 泡 泡 機 , 或 者 是 桌 上 的 智 慧 小 風 扇 , 我 們 都<br />
能 從 其 中 發 現 各 種 樂 趣 ! 請 參 照 App 裡 <strong>Acer</strong> 雲 教 授 的<br />
網 址 , 下 載 我 們 設 計 好 的 紙 模 型 , 用 雲 教 授 把 簡 單 的 硬<br />
紙 板 變 身 成 泡 麵 降 溫 器 。<br />
45
溫 度 與 生 活<br />
喝<br />
35℃-38℃ 溫 開 水 : 是 最 佳 飲 水 溫 度 , 這 一 溫 度 最 接<br />
近 人 體 體 溫 。<br />
60℃~65℃ 熱 牛 奶 : 牛 奶 味 道 最 好 。<br />
70℃ 咖 啡 : 熱 咖 啡 的 溫 度 在 70℃ 左 右 時 才 香 甜 可 口 。<br />
70℃~80℃ 茶 : 泡 茶 的 最 佳 水 溫 , 泡 出 來 的 茶 色 香 味<br />
俱 佳 。<br />
洗 澡<br />
洗 澡 : 水 溫 最 好 介 於 35-40℃ 之 間 , 過 高 的 水 溫 會 破<br />
壞 皮 膚 保 護 層 , 使 皮 膚 喪 失 對 污 染 及 細 菌 的 抵 抗 力 。<br />
泡 腳 : 溫 度 可 以 比 體 溫 微 高 ,38-43℃ 是 泡 腳 的 最 佳<br />
溫 度 。 腳 部 溫 度 是 人 體 中 最 低 的 , 故 可 以 稍 微 熱 一 點<br />
, 促 使 足 部 和 下 肢 血 管 擴 張 , 使 大 腦 得 以 休 息 , 有 助<br />
睡 眠 。<br />
Tips:<br />
運 用 溫 度 感 應 元 件 在 做 溫 度 測 量 時 , 溫 度 偵 測 晶 片 位<br />
置 如 圖 示 。 注 意 使 用 時 因 為 容 器 隔 熱 造 成 溫 度 量 測 值<br />
會 有 的 誤 差 。<br />
溫 度 偵 測 晶 片<br />
46
飲 食<br />
甜 食 : 感 覺 最 甜 的 食 物 溫 度 是 37℃。<br />
啤 酒 : 隨 著 四 季 的 季 節 溫 度 不 同 而 改 變 最 佳 飲 用 溫 度<br />
春 秋 適 合 10℃, 夏 天 適 合 5~6℃, 冬 天 適 合 10~15℃。<br />
冰 淇 淋 : 在 -4℃~-6℃ 時 食 用 最 痛 快 , 味 道 最 好 , 較 不<br />
會 強 烈 刺 激 胃 部 。<br />
殺 菌<br />
煮 沸 殺 菌 法 : 溫 度 攝 氏 100 度 之 沸 水 , 煮 沸 時 間 1 分 鐘<br />
以 上 。<br />
熱 水 殺 菌 法 : 溫 度 攝 氏 80 度 以 上 之 熱 水 , 加 熱 時 間 2 分<br />
鐘 以 上 。<br />
乾 熱 殺 菌 法 : 溫 度 攝 氏 110 度 以 上 之 乾 熱 , 加 熱 時 間 30<br />
分 鐘 以 上 。<br />
請 參 照 下 列 網 站 了 解 更 多 資 訊<br />
http://law.kcg.gov.tw/law/NewsContent.aspx?i<br />
d=422<br />
47
<strong>CPF</strong> 飛 碟<br />
五 彩 繽 紛 高 速 移 動 的 太 空 訪 客
GO<br />
準 備 開 始<br />
難 易 度<br />
所 需 時 間 30 分 鐘<br />
課 程 說 明<br />
五 彩 繽 紛 的 太 空 飛 碟 , 神 秘 卻 又 令 人 感 到 好 奇 , 如 同 人<br />
類 對 未 知 的 未 來 , 充 滿 嚮 往 與 期 待 。<br />
在 本 單 元 , 你 將 學 習 進 階 程 式 概 念 , 透 過 智 能 與 手 動 模<br />
式 混 合 設 計 , 提 升 操 控 的 彈 性 , 自 由 度 與 樂 趣 。 讓 想 像<br />
力 不 受 限 制 , 創 造 出 各 種 變 化 , 加 上 Math.random() 指<br />
令 隨 機 設 計 , 變 換 驚 喜 。 一 起 來 探 索 夜 光 飛 碟 的 製 作 吧<br />
!<br />
使 用 元 件<br />
RGB LED<br />
白 光 LED<br />
光 感 應<br />
風 扇 馬 達<br />
49
RGB LED<br />
白 光 LED<br />
風 扇 馬 達<br />
將 白 光 LED<br />
連 上 D2 接 口<br />
光 感 應<br />
將 光 感 應 連 上 A0 接 口<br />
連 接 元 件<br />
將 風 扇 馬 達 連 上 D3 接 口<br />
將 RGB LED 連 上 D7 接 口<br />
1. 在 手 機 <strong>CPF</strong> Arduino APP, 點 選 <strong>CPF</strong> 飛 碟 依 照 著 介<br />
面 的 指 示 , 將 相 關 元 件 插 入 指 示 的 接 口 , 如 上 圖 。<br />
2. 當 相 關 元 件 依 序 插 入 後 , 只 需 按 下 執<br />
行 按 鈕 ( 如 右 圖 ), 系 統 就 開 始 運 作 。<br />
3. 智 能 與 手 動 模 式 的 切 換 。<br />
白 光 LED 是 智 能 與 手 動 模 式 的 切 換 的 關 鍵 , 當 白 光 LED<br />
開 啟 時 , 系 統 進 入 “auto mode”,RGB LED 燈 的 顏<br />
色 與 轉 速 由 程 式 碼 設 定 , 反 之 , 當 白 光 LED 燈 關 閉 時 ,<br />
可 以 手 動 控 制 RGB LED 與 風 扇 轉 速 。<br />
白 光 LED 控 制 項 :<br />
on 開 啟 “auto mode”<br />
off 切 換 “manual mode”<br />
50
程 式 碼<br />
按 下 編 輯 按 鈕 , 顯 示 該 課 程 的 完 整 程 式<br />
碼 。 程 式 中 , 可 區 分 為 兩 大 控 制 板 塊 ,<br />
智 能 模 式 手 動 模 式 。 用 if else() 判 斷 式<br />
來 判 斷 白 光 LED 的 狀 態 去 區 別 兩 大 模 式<br />
。<br />
51
智 能 模 式 : 燈 的 顏 色<br />
白 光 打 開 時 , 在 智 能 模 式 啟 動 ,RGB LED 燈 光 的 顏 色<br />
由 亂 數 決 定 , 用 Math.random() 產 生 亂 數<br />
(0~0.999999 ( 無 窮 小 數 )) 再 乘 以 255, 以 符 合 RGB<br />
燈 的 亮 度 範 圍 0-255 為 避 免 小 數 點 造 成 單 位 不 合 ,M<br />
ath.round () 函 數 轉 化 四 捨 五 入 成 為 整 數 , 將 結 果 用<br />
cpf.set 設 定 元 件 亮 起 的 顏 色 。<br />
智 能 模 式 : 環 境 越 暗 , 風 扇 轉 速 越 快<br />
當 光 感 應 量 測 結 果 與 風 扇 轉 速 成 相 反 的 關 係 。 環 境 光<br />
越 暗 , 風 扇 轉 速 越 快 , 反 之 越 慢 。 由 於 光 感 應 區 間 值<br />
為 0-1023, 而 風 扇 轉 速 區 間 為 0-255, 需 進 行 單 位 數<br />
值 轉 換 , 如 下 述 換 算 式 內 , 先 將 光 感 應 結 果 乘 以 0.2,<br />
再 用 220 減 去 , 其 結 果 值 四 捨 五 入 後 , 指 定 為 風 扇 轉<br />
速 ( 此 處 參 數 0.2 與 220 為 建 議 值 )。<br />
注 意 : 由 於 計 算 結 果 常 會 有 小 數 點 , 為 避 免 單 位 換 算<br />
錯 誤 造 成 程 式 無 法 運 作 , 使 用 Math.round() 轉 化 將<br />
結 果 四 捨 五 入 變 成 整 數 。<br />
52
手 動 模 式<br />
白 光 LED 燈 關 閉 時 ,else 為 真 , 進 入 手 動 模 式 , 從 手 機<br />
面 板 上 調 整 控 制 面 板 RGB LED 燈 的 紅 綠 藍 光 , 從 暗 到 亮<br />
0-255, 自 由 控 制 顏 色 變 化 。<br />
同 樣 的 可 以 自 由 改 變 風 扇 轉 速 0-255。<br />
在 程 式 最 後 一 樣 需 加 入 ,cpf.repeat() 讓 程 式 一 直 不 斷<br />
地 執 行 。<br />
53
FUN<br />
打 造 外 型<br />
運 用 紙 模 型 , 加 上 剪 刀 與 黏 膠 , 從 網 站 上 下 載 一 比 一<br />
的 1~5 紙 模 型 , 按 照 線 條 剪 開 並 且 照 下 圖 摺 疊 黏 貼<br />
起 來 , 就 可 以 完 成 一 個 可 愛 的 飛 碟 外 型 。 再 將 本 單 元<br />
中 的 雲 教 授 <strong>CPF</strong> 飛 碟 組 合 放 入 , 黏 上 竹 筷 加 以 固 定 ,<br />
完 成 你 的 神 秘 太 空 飛 碟 。<br />
1<br />
3<br />
2<br />
54
4<br />
5<br />
55
旋 轉 木 馬<br />
同 樣 的 雲 教 授 組 合 也 可 嘗 試 加 入 不 同 的 外 型 , 產 生 不 一<br />
樣 的 樂 趣 。 還 記 得 小 時 候 常 去 兒 童 樂 園 坐 的 旋 轉 木 馬 嗎<br />
? 運 用 光 感 應 元 件 ,RGB 燈 與 風 扇 馬 達 , 從 雲 教 授 網 站<br />
上 下 載 相 關 1 比 1 紙 模 型 , 創 造 出 兒 時 的 體 驗 , 讓 旋 轉 木<br />
馬 隨 著 音 樂 與 燈 光 一 起 閃 動 吧 !<br />
56
57
IoT<br />
Internet of Things<br />
物 聯 網 的 概 念 於 1995 年 比 爾 · 蓋 茲 出 版 的 《 未 來 之<br />
路 The Road Ahead》 一 書 中 首 次 出 現 , 之 後 在<br />
2005 年 , 國 際 電 信 聯 盟 指 出 物 聯 網 時 代 來 臨 。 物<br />
聯 網 把 各 式 各 樣 的 感 應 器 嵌 入 和 整 合 至 產 品 中 ,<br />
將 現 實 的 世 界 數 位 化 , 讓 生 活 中 所 有 的 物 體 互 聯<br />
互 通 後 互 相 作 用 , 藉 此 為 人 民 的 生 活 產 生 更 多 的<br />
便 利 性 。 例 如 : 窗 簾 會 因 為 你 今 日 行 程 需 要 早 起<br />
, 當 感 應 到 天 亮 時 , 窗 簾 會 漸 漸 升 起 。 物 聯 網 將<br />
新 一 代 感 測 技 術 充 分 應 用 在 各 領 域 中 , 將 網 路 ,<br />
建 築 物 , 生 活 產 品 等 , 透 過 互 聯 網 (Internet) 整 合<br />
起 來 , 最 後 結 合 大 數 據 分 析 , 變 成 ㄧ 個 完 整 的 、<br />
有 智 慧 的 服 務 系 統 。<br />
物 聯 網 在 實 際 應 用 上 , 仍 有 規 範 不 統 一 以 及 跨 領<br />
域 整 合 等 不 同 難 題 , 這 些 都 有 待 業 界 和 學 界 群 策<br />
群 力 下 可 望 獲 得 解 答 。 在 現 行 的 教 育 下 , 目 前 學<br />
校 各 科 系 大 多 專 注 在 既 有 的 教 學 方 式 及 工 具 , 少<br />
有 整 合 實 務 及 完 整 物 聯 網 框 架 的 教 學 。 以 現 有 硬<br />
體 相 關 科 系 在 教 授 物 聯 網 為 例 , 大 多 採 用<br />
Arduino 或 樹 莓 派 (Raspberry Pi) 作 為 教 具 , 此<br />
舉 在 實 際 物 聯 網 的 應 用 中 乃 以 裝 置 端 硬 體 為 出 發<br />
的 學 習 導 向 , 較 無 完 整 的 雲 端 及 軟 體 之 框 架 概 念<br />
。<br />
58
雲 教 授 是 世 界 第 一 款 整 合 雲 端 、 裝 置 端 、 軟 體 端 的 物<br />
聯 網 完 整 教 材 , 透 過 輕 鬆 、 簡 易 、 好 上 手 的 過 程 , 讓<br />
所 有 不 同 背 景 且 有 心 想 跨 入 物 聯 網 世 界 的 人 們 , 都 可<br />
以 樂 在 其 中 學 習 並 進 而 激 發 個 人 濳 在 的 創 意 。 您 的 物<br />
聯 網 應 用 , 由 您 自 己 來 定 義 !<br />
59
Cloud Services<br />
雲 端 其 實 就 是 泛 指 網 路 應 用 , 主 要 是 因 為 在 表 示 網<br />
路 這 詞 彙 時 , 常 用 一 朵 雲 來 表 示 , 因 此 長 久 下 來 雲<br />
就 成 了 網 路 的 代 表 圖 案 。 雲 端 目 前 為 大 家 非 常 普 遍<br />
使 用 的 工 具 , 每 人 每 天 平 均 會 使 用 手 機 至 少 3 小 時<br />
左 右 , 然 而 使 用 手 機 多 數 時 間 即 是 利 用 雲 端 的 服 務<br />
來 瀏 覽 各 式 各 樣 的 資 訊 。 也 因 此 雲 端 服 務 變 成 近 年<br />
最 熱 門 的 話 題 。 然 而 雲 端 服 務 中 , 雲 端 架 構 大 概 可<br />
以 分 為 三 類 : 分 別 是 公 有 雲 (Public Cloud),<br />
私 有 雲 (Private Cloud), 混 合 雲 (Hybrid<br />
Cloud)。<br />
公 有 雲 是 由 第 三 方 提 供 的 雲 端 基 礎 設 施 , 一 般 使 用<br />
者 可 以 藉 由 此 公 有 雲 服 務 , 來 租 借 給 使 用 者 建 構 與<br />
使 用 雲 端 服 務 。 私 有 雲 則 是 將 雲 端 基 礎 設 施 建 置 在<br />
防 火 牆 內 , 讓 使 用 者 能 整 握 雲 端 基 礎 架 構 , 使 用 者<br />
有 高 度 的 使 用 彈 性 與 安 全 性 。 混 合 雲 是 由 兩 個 或 多<br />
個 雲 端 基 礎 設 施 所 組 成 , 整 合 了 私 有 雲 與 公 有 雲 等<br />
方 式 , 提 供 更 安 全 , 穩 定 , 可 靠 的 服 務 。<br />
60
AOP 雲 端 上 傳<br />
體 驗 真 正 的 雲 端 世 界
GO<br />
準 備 開 始<br />
難 易 度<br />
所 需 時 間 30 分 鐘<br />
課 程 說 明<br />
不 同 於 把 資 料 都 存 在 硬 碟 光 碟 或 隨 身 碟 中 , 當 我 們 將<br />
資 料 放 在 雲 端 , 只 需 透 過 手 持 裝 置 , 無 論 身 在 何 處 ,<br />
都 可 以 不 受 到 限 制 地 輕 鬆 存 取 與 分 享 。<br />
在 本 單 元 與 下 單 元 , 你 將 學 習 如 何 輕 鬆 地 打 造 屬 於 自<br />
己 的 一 朵 雲 。 將 資 料 上 傳 ﹅ 分 享 與 下 載 ﹅ 運 用 雲 教 授<br />
的 雲 端 平 台 技 術 , 打 造 個 人 化 的 雲 端 服 務 , 分 享 就 在<br />
彈 指 之 間 , 輕 鬆 自 如 。<br />
使 用 元 件<br />
溫 度 感 應<br />
62
AOP<br />
AOP 是 宏 碁 雲 端 平 台 <strong>Acer</strong> Open Platform 的 簡 稱 ,<br />
在 雲 教 授 中 ,aop. 方 法 代 表 對 雲 端 資 料 的 處 理 與 傳 輸 。<br />
aop.setStore()<br />
表 示 將 資 料 上 傳 到 雲 端 。 預 設 有<br />
10 個 空 間 store1-10 可 以 使 用 。<br />
aop.getStore()<br />
表 示 將 資 料 下 載 到 手 持 裝 置 內 。<br />
可 將 store1-10 的 資 料 下 載 。<br />
63
連 接 溫 度 感 應 元 件<br />
1. 將 雲 教 授 與 Arduino Leonardo 擴 充 板 組 合 好 。<br />
2. 將 溫 度 感 應 元 件 插 入 Arduino 擴 充 板 A1 接 口 。<br />
3. 按 下 執 行 按 鈕 , 系 統 開 始 運 作 。<br />
程 式 碼<br />
程 式 開 始 執 行 後 , 將 感 測 到 的 溫 度 資 料 , 存 到 雲 端 平 台<br />
上 。<br />
64
for() 迴 圈<br />
迴 圈 (loop) 就 是 在 特 定 程 式 區 塊 (block) 中 , 一 直<br />
重 複 執 行 相 同 的 工 作 。for 之 後 的 小 括 弧 () 用 兩 個 分 號<br />
區 隔 三 個 項 目 ,ㄧ 是 控 制 變 數 的 初 值 設 定 , 二 是 迴 圈<br />
執 行 條 件 , 三 是 控 制 變 數 的 調 整 。 在 本 程 式 中 , 運 用<br />
index 這 個 變 數 , 從 1 開 始 , 每 次 執 行 完 迴 圈 +1, 讓<br />
整 段 程 式 執 行 10 次 。<br />
以 cpf.get() 讀 取 溫 度 感 應 的 測 量 值 , 運 用 function 轉<br />
換 成 攝 氏 , 利 用 if() 判 斷 式 , 讓 儲 存 的 訊 息 依 照 溫 度 改<br />
變 , 如 果 溫 度 超 過 28 度 , 就 留 下 “Hot!Hot! Hot!”<br />
訊 息 ”, 反 之 則 留 下 ”I Love <strong>CPF</strong>”。<br />
Tips: 在 程 式 中 , 更 改 括 號 內 的 訊 息 , 最 多 可 以 多 達<br />
30 個 字 數 , 馬 上 來 試 試 看 吧 , 讓 <strong>CPF</strong> 成 為 你 的 溫 度 心<br />
情 代 言 人 。<br />
65
JSON 格 式<br />
不 同 於 把 資 料 都 存 在 硬 碟 光 碟 或 隨 身 碟 中 , 當 我 們 將<br />
資 料 放 在 雲 端 , 只 需 透 過 手 持 裝 置 , 無 論 身 在 何 處 ,<br />
都 可 以 不 受 到 限 制 的 輕 鬆 存 取 與 分 享 。<br />
JSON 物 件 (Object): 會 以 大 括 號 {} 來 表 示 , 標 準 格 式<br />
{” 資 料 名 稱 “: 資 料 內 容 }, 前 面 是 資 料 名 稱 (Key)<br />
用 雙 引 號 ”” 包 覆 著 , 後 面 用 冒 號 : 連 接 資 料 內 容<br />
(Value)。<br />
在 程 式 碼 中 {”temperature ”: Celsius... } 表 示<br />
temperature 這 個 資 料 , 內 容 值 是 Celsius, 同 樣 的<br />
message 的 資 料 內 容 是 msg,date 的 資 料 內 容 是 d。<br />
在 程 式 中 , 使 用 者 可 以 自 行 定 義 不 同 的 資 料 內 容 , 可 以<br />
是 整 數 、 浮 點 數 或 字 串 。 但 由 於 aop.setStore() 只 能<br />
接 受 JSON 字 串 , 需 將 之 前 資 料 轉 成 JSON 字 串 格 式 。<br />
有 關 JSON 詳 細 說 明 可 以 參 照 以 下 網 站 :<br />
https://zh.wikipedia.org/wiki/JSON<br />
資 料 上 傳<br />
將 格 式 好 的 資 料 以 index 次 序 , 執 行 aop.setStore() 從<br />
store1 到 store10 上 傳 10。<br />
66
aop.setStore()<br />
aop.setStore() 是 雲 教 授 JavaScript API, 作 用 是 將<br />
資 料 上 傳 到 <strong>Acer</strong> Open Platform 宏 碁 雲 端 平 台 , 雲 教<br />
授 雲 端 平 台 上 , 已 經 預 存 store1-store10 , 每 個 帳 號<br />
10 個 空 間 存 取 的 資 料 。<br />
aop.setStore(“ 檔 案 名 ”, 變 數 名 ), 注 意 上 傳 前<br />
必 須 將 JSON 物 件 轉 換 成 String 物 件 , 因 aop.set<br />
Store() 只 接 受 String 物 件 。<br />
顯 示 結 果<br />
運 用 ui.set() 將 上 傳 內 容 直 接 顯 示 在 介 面 上 。 讓 結 果 一<br />
目 瞭 然 。<br />
上 傳 的 資 料 :<br />
溫 度 ﹅ 訊 息 跟 時 間<br />
67
執 行 次 數 與 時 間<br />
最 後 一 段 cpf.sleep(<strong>500</strong>0) 讓 for() 迴 圈 每 五 秒 上 傳 一<br />
筆 資 料 到 雲 端 平 台 , 檔 名 依 序 為 store1 ~ store10<br />
總 共 上 傳 10 次 , 程 式 最 後 沒 有 cpf.repeat(), 故 上<br />
傳 完 10 次 就 會 結 束 。 你 可 以 修 改 cpf.sleep() 內 的 秒 數<br />
, 去 改 變 上 傳 時 間 間 隔 。<br />
結 語<br />
雲 端 資 料 上 傳 後 , 系 統 會 將 檔 案 依 照 使 用 者 帳 號 做 儲 存<br />
, 不 用 擔 心 資 料 會 混 淆 不 見 。 讓 我 們 進 入 下 一 單 元 , 學<br />
習 雲 端 下 載 將 資 料 回 傳 到 手 機 內 。<br />
68
AOP 雲 端 下 載<br />
體 驗 真 正 的 雲 端 世 界 II
程 式 碼<br />
將 雲 端 上 傳 的 資 料 , 傳 回 手 機 。 用 for() 迴 圈 , 傳 回 之<br />
前 store1-store 10 的 資 料 。<br />
aop.getStore( ) 是 雲 教 授 JavaScript API, 作 用 是 將<br />
<strong>Acer</strong> Open Platform 宏 碁 雲 端 平 台 所 儲 存 的 資 料 下 載<br />
,aop.getStore() 中 寫 入 所 下 載 的 檔 案 名 稱 即 可 下 載<br />
該 檔 案 資 料 。<br />
資 料 格 式 同 樣 依 照 JSON 格 式 , 透 過 JSON.parse() 指<br />
令 , 用 ui.set() 將 內 容 顯 示 出 來 。<br />
資 料 下 載<br />
與 前 一 單 元 相 同 , 運 用 for() 迴 圈 控 制 變 數 index 的 數<br />
值 , 來 執 行 並 計 算 迴 圈 次 數 , 使 用 aop.getStore() 方<br />
法 將 雲 端 資 料 下 載 裝 置 程 式 內 , 以 JSON.parse() 方 法<br />
, 把 store1-10 檔 變 數 裡 的 字 串 轉 成 JSON 格 式 , 存 在<br />
變 數 obj 中 。<br />
70
利 用 obj.tempature,obj.message 以 及 obj.date<br />
將 將 結 果 取 出 , 並 依 序 將 值 加 入 字 串 變 數 text。 在 程 式<br />
中 ,”\n” 表 示 斷 行 , 利 用 斷 行 可 以 讓 字 串 顯 示 時 更 簡<br />
潔 整 齊 。<br />
下 載 後 , 以 ui.set() 將 text 變 數 內 容 , 顯 示 在 介 面 上 。<br />
下 載 的 資 料 : 共 10<br />
檔 名<br />
溫 度<br />
訊 息<br />
跟 時 間<br />
71
結 語<br />
運 用 雲 端 上 傳 與 下 載 , 可 以 做 資 料 的 傳 遞 與 遠 端 監 控 。<br />
加 上 豐 富 的 創 意 , 打 造 屬 於 自 己 的 智 慧 IoT。<br />
72
AOP 雲 端 溫 度 心 情 器<br />
體 驗 雲 端 的 無 遠 弗 屆
GO<br />
準 備 開 始<br />
難 易 度<br />
所 需 時 間 20 分 鐘<br />
課 程 說 明<br />
當 地 球 的 這 一 端 發 生 改 變 時 , 另 一 端 可 不 可 以 察 覺 知<br />
曉 , 做 出 相 對 應 的 改 變 呢 ?<br />
在 此 課 程 中 , 你 將 學 習 如 何 運 用 雲 端 下 載 的 資 料 , 去<br />
改 變 近 端 的 事 物 , 當 遠 端 溫 度 改 變 時 ,LED 光 的 顏 色<br />
也 隨 之 變 化 。 用 雲 教 授 雲 端 功 能 以 一 種 不 同 的 方 式 去<br />
感 受 遠 方 的 家 人 的 體 驗 , 創 造 出 一 種 新 型 態 的 人 際 溝<br />
通 體 驗 模 式 。<br />
使 用 元 件<br />
RGB LED<br />
74
RGB LED<br />
將 RGB LED 連 上 D7 接 口<br />
組 裝 元 件 開 始 運 作<br />
1. 在 手 機 UI 中 , 依 照 介 面 指 示 , 將 相 關 元 件 插 入 指 示<br />
的 接 口 , 如 上 圖 。<br />
2. 當 相 關 元 件 依 序 插 入 後 , 只 需 按 下 執<br />
行 按 鈕 ( 如 右 圖 ), 系 統 就 開 始 運 作 。<br />
3. 雲 端 會 下 載 之 前 上 傳 的 溫 度 資 料 ,LED 燈 的 顏 色 會 隨<br />
之 改 變 。 當 下 載 的 溫 度 值 是 在 24 度 以 下 ,RGB LED 燈<br />
會 代 表 涼 爽 感 的 藍 光 。 當 溫 度 區 間 落 在 24-28 度 , 室 內<br />
最 舒 適 溫 度 時 , 會 亮 自 然 的 綠 光 。 當 溫 度 區 間 落 在<br />
28-32 度 , 發 出 黃 光 , 當 溫 度 超 過 32 度 , 會 顯 示 讓 人 熱<br />
壞 的 紅 光 。<br />
75
程 式 碼<br />
在 你 插 入 元 件 後 , 即 可 從 課 程 主 頁 選 擇<br />
編 輯 按 鈕 ( 如 右 圖 ) 開 啟 程 式 碼 主 頁 。<br />
下 載 與 顯 示<br />
在 本 單 元 中 , 用 for() 迴 圈 將 10 上 傳 的 溫 度 資 料 從 雲<br />
端 下 載 , 再 透 過 if() 判 斷 式 , 讓 RGB LED 燈 的 亮 度 , 反<br />
應 不 同 的 溫 度 值 。<br />
76
下 載 資 料<br />
首 先 先 宣 告 相 關 使 用 變 數 ,index 用 來 計 算 迴 圈 次 數 ,<br />
celsius 用 來 存 放 下 載 的 溫 度 。 與 前 一 單 元 相 同 。 運 用<br />
for() 迴 圈 計 算 並 控 制 下 載 次 數 , 使 aop.getStore() 方<br />
法 將 雲 端 資 料 下 載 下 來 , 以 JSON.parse() 方 法 , 將<br />
store 檔 變 數 裡 的 字 串 轉 成 JSON, 存 在 變 數 obj 中 。<br />
利 用 obj.tempature, 取 出 溫 度 值 , 並 存 到 變 數<br />
celsius 中 , 以 ui.set() 指 令 設 定 程 式 控 制 面 板 顯 示 下<br />
載 的 溫 度 數 值 。<br />
if()<br />
運 用 if() 函 數 , 指 定 溫 度 區 間 與 RGB LED 燈 間 的 連 動 性<br />
。 讓 RGB 的 顏 色 , 展 現 不 同 溫 度 區 間 的 變 化 。<br />
77
cpf.sleep(2000) 方 法 , 為 等 待 兩 秒 的 意 思 , 接 著 再 次<br />
進 入 迴 圈 , 直 到 完 成 10 次 為 止 。 最 後 ui.set() 方 法 ,<br />
讓 介 面 上 顯 示 出 下 載 完 成 的 訊 息 。 此 時 , 所 有 的 溫 度<br />
資 料 從 雲 端 下 載 完 畢 。<br />
結 語<br />
運 用 雲 端 指 令 ,aop.getStore() 與 aop.setStore() 自<br />
由 地 將 資 料 從 任 一 地 點 上 傳 與 下 載 , 加 上 雲 教 授 的 各<br />
種 偵 測 元 件 ﹅ 控 制 元 件 ﹅ 動 作 元 件 , 自 由 組 合 創 造 發<br />
想 。 運 用 雲 教 授 智 造 套 件 讓 我 們 來 嘗 試 各 種 遠 端 控 制<br />
﹅ 監 控 ﹅ 溝 通 ﹅ 傳 輸 顯 示 資 訊 的 物 聯 網 應 用 , 體 驗 自<br />
創 未 來 生 活 的 一 種 新 型 態 !<br />
相 關 資 訊 與 更 多 的 雲 教 授 應 用 情 境 將 會 陸 續 在 網 路 上<br />
公 布 , 探 索 IoT 世 代 的 智 造 運 動 正 式 展 開 !<br />
78
附 錄
Product Interface<br />
1 2<br />
3<br />
4<br />
6<br />
5<br />
1. USB 3.0<br />
2. Power Button Bottom<br />
3. Micro USB ( Power Input )<br />
4. LED ( Power )<br />
5. HDMI<br />
6. Micro SD<br />
儲 存 容 量<br />
擴 充 卡 槽<br />
輸 入 輸 出<br />
端 口<br />
16 GB<br />
Micro SD card (Max.128GB)<br />
1x HDMI 輸 出 端 子<br />
1xMicro USB 埠 ( 供 電 端 口 )<br />
1x USB 3.0 埠<br />
<br />
按 鍵 &<br />
指 示 燈<br />
Power Button<br />
USB 2.0<br />
電 源 鍵<br />
電 源 指 示 燈<br />
HDMI<br />
Micro SD<br />
Micro USB ( Power input ) LED ( Power )<br />
網 路 / 無 線 802.11 a/b/g/n Wireless LAN<br />
Bluetooth 4.0 + HS<br />
電 源 適 配 器<br />
作 業 系 統<br />
散 熱 設 計<br />
尺 寸 大 小<br />
外 觀 顏 色<br />
TAMURA CORPORATION<br />
MIL050300WI57-1G<br />
Linux OS<br />
無 風 扇 設 計<br />
108mm *44mm *13mm<br />
黑 色 , 依 實 際 貨 品 為 準<br />
80
設 定 UI 元 件 數 值<br />
ui.set(name, value)<br />
ui.set(name, subname, value)<br />
參 數<br />
name 控 制 項 名 稱<br />
subname 控 制 項 附 屬 名 稱<br />
value 設 定 值<br />
回 傳 值<br />
無<br />
取 得 UI 元 件 數 值<br />
ui.get(name)<br />
ui.get(name, subname)<br />
參 數<br />
name 控 制 項 名 稱<br />
subname 控 制 項 附 屬 名 稱<br />
回 傳 值<br />
<br />
81
UI 控 制 選 項<br />
JavaScript Sample<br />
var uiSwitch = ui.get(“white led”);<br />
設 定 值 :0(OFF), 1(ON)<br />
白 色 LED 控 制 項<br />
ui.set(“white led”, 0);<br />
ui.set(“white led”, 1);<br />
設 定 值 :0(OFF), 1(ON)<br />
var uiR = ui.get(“rgb led”, “r ”);<br />
var uiG = ui.get(“rgb led”, “g”);<br />
var uiB = ui.get(“rgb led”, “b”);<br />
設 定 值 :0(OFF), 1(ON)<br />
RGB LED 控 制 項 (ON/OFF)<br />
ui.set(“rgb led”, ”r ”, 1);<br />
ui.set(“rgb led”, ”g”, 1);<br />
ui.set(“rgb led”, ”b”, 0);<br />
設 定 值 :0(OFF), 1(ON)<br />
var d0 = ui.get(“led 101”, “d0”);<br />
var d1 = ui.get(“led 101”, “d1”);<br />
var d2 = ui.get(“led 101”, “d2”);<br />
var d3 = ui.get(“led 101”, “d3”);<br />
設 定 值 :0(OFF), 1(ON)<br />
LED 101 Digital PIN 控 制 項<br />
ui.set(“led 101”, ”d0”, 0);<br />
ui.set(“led 101”, ”d1”, 1);<br />
ui.set(“led 101”, ”d2”, 0);<br />
ui.set(“led 101”, ”d3”, 1);<br />
設 定 值 :0(OFF), 1(ON)<br />
ui.set(“light sensor ”, 700);<br />
Light Sensor 控 制 項<br />
設 定 值 : 任 意 數 值 或 字 串<br />
ui.set(“temperature sensor ”, 78);<br />
Temperature Sensor 控 制 項<br />
設 定 值 : 任 意 數 值 或 字 串<br />
82
UI 控 制 選 項<br />
JavaScript Sample<br />
var uiBar = ui.get(“fan”);<br />
回 傳 值 :0( 慢 )~ 255( 快 )<br />
風 扇 馬 達 控 制 項<br />
ui.set(“fan”, 100);<br />
設 定 值 :0( 慢 )~ 255( 快 )<br />
var uiR = ui.get(“rgb led”, “r ”);<br />
var uiG = ui.get(“rgb led”, “g”);<br />
var uiB = ui.get(“rgb led”, “b”);<br />
回 傳 值 :0( 暗 )~ 255( 亮 )<br />
RGB LED 控 制 項 (256 色 階 )<br />
ui.set(“rgb led”, “r ”, 200);<br />
ui.set(“rgb led”, “g”, 110);<br />
ui.set(“rgb led”, “b”, 200);<br />
設 定 值 :0( 暗 )~ 255( 亮 )<br />
ui.set(“title”, “Auto Mode”);<br />
標 題 控 制 項<br />
設 定 值 :30 字 以 內 的 任 意 字 串<br />
ui.set(“content”, “ 我 想 顯 示 的 訊 息 ”);<br />
訊 息 控 制 項<br />
設 定 值 : 任 意 字 串 , 不 限 字 數<br />
83
取 得 <strong>CPF</strong> 元 件 數 值<br />
cpf.get(name)<br />
參 數<br />
name 元 件 名 稱<br />
回 傳 值<br />
<br />
感 應 元 件<br />
JavaScript Sample<br />
var lightValue = cpf.get(“light sensor”);<br />
光 感 應 元 件<br />
溫 度 感 應 元 件<br />
回 傳 值 :0( 暗 )~ 1023( 亮 )<br />
var tempValue = cpf.get(“temperature sensor”<br />
);<br />
回 傳 值 :0( 低 溫 )~1023( 高 溫 )<br />
84
設 定 <strong>CPF</strong> 元 件 數 值<br />
cpf.set(name, value)<br />
參 數<br />
name 元 件 名 稱<br />
value 設 定 值<br />
回 傳 值<br />
無<br />
可 控 制 元 件<br />
JavaScript Sample<br />
cpf.set(“white led”, 1);<br />
LED 101 燈 組<br />
設 定 值 :0 (OFF), 1 (ON)<br />
cpf.set(“led 101”, ”d0”, 0);<br />
cpf.set(“led 101”, ”d1”, 1);<br />
cpf.set(“led 101”, ”d2”, 0);<br />
cpf.set(“led 101”, ”d3”, 1);<br />
LED 101 - B<br />
設 定 值 :0 (LOW), 1 (HIGH)<br />
cpf.set(“white led”, 1);<br />
白 光 LED 燈 元 件<br />
設 定 值 :0 (OFF), 1 (ON)<br />
cpf.set(“fan”, 100);<br />
風 扇 馬 達 元 件<br />
設 定 值 :0( 慢 )~ 255( 快 )<br />
85
設 定 <strong>CPF</strong> RGB LED 燈 元 件 數 值<br />
cpf.set( name, red, green, blue)<br />
參 數<br />
name 元 件 名 稱<br />
red 紅 色 設 定 值<br />
green 綠 色 設 定 值<br />
blue 藍 色 設 定 值<br />
回 傳 值<br />
無<br />
RGB LED 元 件<br />
JavaScript Sample<br />
cpf.set(“rgb led”, 1, 0, 1);<br />
LED 101 燈 組<br />
設 定 值 :0(OFF), 1(ON)<br />
cpf.set(“rgb led”, 100, 0, 255);<br />
RGB LED 燈 元 件<br />
設 定 值 :0( 暗 )~ 255( 亮 )<br />
86
宏 碁 雲 教 授 智 造 手 冊<br />
編 輯 葉 儷 棻 , 李 佳 勳 , 林 繼 勝 , 歐 陽 昆<br />
美 術 設 計 陳 俞 光 , 鄭 詠 傑 , 黃 昱 寧 , 黃 煜 堯 , 呂 文 傑 , 莊 祐 承<br />
介 面 設 計 馮 嘉 慧<br />
指 導 顧 問 楊 朝 光 , 黃 子 綱 , 陳 正 鴻 , 張 錤 鴻<br />
Arduino 名 字 與 版 權 均 屬 於 Arduino 公 司<br />
201/01 月 初 版 @ 版 權 所 有 : 宏 碁 股 份 有 限 公 司
宏 碁 雲 教 授<br />
智 造 手 冊