23.05.2016 Views

Acer CPF G1U-500 - User Manual

Acer CPF G1U-500 - User Manual

Acer CPF G1U-500 - User Manual

SHOW MORE
SHOW LESS

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 />

智 造 手 冊

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!