物聯網平台LinkIt 7697簡介
ARM Cortex-M4 微控制器
32-bit
時脈:192 MHz
記憶體:352KB, 4M Flash
FPU(浮點運算)
Wi-Fi子系統
藍牙子系統(BLE)
UART/RS-232
電腦已無RS-232接口,需USB轉RS-232
電源管理
藍牙
無線網路
Micro USB
USB接口
MT7697
CP2102 N晶片
Micro USB
CP2102N驅動程式
Arduino IDE
c/c++程式
(編譯)
寫入
橘色: 數位I/O
綠色: 類比輸入
類比: 接各類感測器
因感測器值為連續值, 非0,1值
數位: 接開關、按鈕
此類感測器回傳0,1
粉紫: 類比輸出
重點: 數位 vs. 類比
RST按鈕(重新啟動)
USR按鈕(輸入按鈕)
接收時閃爍
上傳時閃爍
連接電腦USB
數位/類比接腳
數位/類比接腳
雲端服務
開
發
工
具
7697擴充板
Grove Breakout for LinkIt 7697
目的: 7697 腳位 => Grove 連接埠
Grove 連接埠: 4-pin (兩根訊號, 一根電源, 一根接地)
擴充板: 方便連接感測器
(統一接線方式)
LinkIt 7697的Grove入門套件(約 1750元)
本課程已準備之實驗器材
網址貼於此處前往下列網址, 找到一個.json檔案的網址找到LinkIt 7697 安裝
找到LinkIt 7697
接上LinkIt 7697
TroubleShooting: 若找不到LinkIt 7697,安裝USB-to-UART驅動程式
載入 範例 > 01.Basic > Blink
載入 範例 > 01.Basic > Blink
➜
上傳
IDE視窗出現: 上傳完畢
USR橘色LED閃爍
載入 範例 > LBLE
搭配手機App: BLE Scanner
從手機App,透過藍牙BLE寫入
控制LED燈閃爍
Android
iOS
載入 範例 > LBLE > SimplePeripheral
載入 範例 > LBLE > SimplePeripheral
上傳
➜
❶ 藍牙服務代碼
❷ 藍牙周邊名稱
❶ 開啟BLE Scanner
❷ 找到周邊名稱為BLE LED按下Connect
❸ 找到上一頁的服務代碼
按下Write
❹ 輸入01,觀察7697上LED燈變化
❺ 改輸入00,觀察7697上LED燈變化
參考此文安裝:安裝 BlocklyDuino 編輯器
boolean led;
void setup()
{
led = true;
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600);
}
void loop()
{
if (led) {
digitalWrite(LED_BUILTIN, HIGH);
led = false;
Serial.print("LED亮");
} else {
digitalWrite(LED_BUILTIN, LOW);
led = true;
Serial.print("LED暗");
}
delay(1000);
}arduino 草稿碼
digitalWrite()
LED_BUILTIN
delay()
安裝Grove 週邊的驅動程式參考此文: 相關基礎知識
void setup()
{
tone(3, 262);
delay(1000);
tone(3, 294);
delay(1000);
}
void loop()
{
}arduino 草稿碼
Grove Breakout for LinkIt 7697
接到P3腳位