本文來源於 Alliotcloud 物聯雲 與 Makee.io 專欄 - 作者 Archer Huang @ Makee.io
聯發科於 2017 年 5 月推出 LinkIt 7697, 它是一片高度整合的系統單晶片的物聯網應用開發板,特色包含一個 Cortex-M4 微控制器、低功耗 1T1R 802.11b/g/n 2.4GHz Wi-Fi 子系統、低功耗藍牙子系統,以及 PMU。LinkIt 7697D 是強化版本,額外提供了 802.11a,以及 5GHz 頻帶的支援。目前建議售價為 13.9 美金,相當的親民,本文描述如何從 0 開始快速上手 Linkit 7697 使用方法。
學習目標
- LinkIt 7697 簡介與規格
- 電腦端設定
- LED 燈閃爍
硬體規格
LinkIt 7697 與 7697D 這款開發板有內置 Wifi、BLE、Pin-out 包含 UART、I2C、SPI、I2S、PWM、IrDA 和 ADC。差別在於 7697D 多了IEEE 802.11 a、使用 5 GHz 頻段、雙頻 1T1R,相關規格細節如下所述
項目 | LinkIt 7697 |
---|---|
Chipset | Cortex-M4 with FPU at 192MHz |
RAM | 352 KB |
Flash | 4 MB |
Wi-Fi | 802.11 b/g/n (2.4G) |
Bluetooth | 4.2 LE |
Operating Voltage | 3V3 |
Input Voltage | 5V (micro-USB) |
Peripheral Interfaces | UART、I2C、SPI、I2S、PWM、IrDA、ADC |
開發環境 | FreeRTOS |
資料來源:聯發科
ESP32、LinkIt Smart 7688 Duo、LinkIt 7697 差異
ESP32 | LinkIt Smart 7688 Duo | LinkIt 7697 | |
---|---|---|---|
廠商 | 樂鑫 | 聯發科 | 聯發科 |
上市日期 | 2016/9 | 2015/12 | 2017/5 |
通訊 | Wi-Fi、BLE | Wi-Fi | Wi-Fi、BLE |
核心 | Tensilica Xtensa LX6 | MT7688AN | ARM Cortex-M4F |
RAM | 520 KB | 128MB DDR2 | 352 KB |
Power supply | 2.2 V to 3.6 V | 3.3V | 3.3V |
PCB 大小 | - | 61 x 26 mm | 48x26 mm |
開發平台 | FreeRTOS | OpenWRT | FreeRTOS |
SD Card | Micro SD | ||
開發語言 | C/JavaScript/Python | C/JavaScript/BlocklyDuino | |
教學文件 | Link | Link |
開發板外觀
Pin-out Diagram
LinkIt 7697 的硬件接口可以很方便的連接各種各樣的 Shield 和 Grove 模塊。有多個 GPIO (General Purpose Input/Output) 腳位能夠和 Sensor 進行溝通、控制,也就是透過 I/O pin 來執行訊號的輸入或輸出。
圖片來源:聯發科
圖片來源:聯發科
如何設定
Step 1. 前置準備作業
❖ 準備一片 LinkIt 7697 開發板
❖ 準備一條 Micro USB Cable
❖ 準備一台電腦
作業系統版本:
Windows 7, 8 或 10
OS X 10.10 或以上
Step 2. 開發板與電腦連接圖
將 Micro USB 端接 LinkIt 7697,另一端接電腦的 USB 插槽
❖ 感謝 【 Anker Taiwan 】 提供拉不斷的 Micro USB Cable
❖ 感謝 【 物聯雲 - all iot cloud 】 提供 LinkIt 7697
Step 3. 架構圖
LinkIt 7697 透過 COM 埠的介面來連接電腦,此介面經由 CP2102N USB-to-UART 來連接 MT7697 SoC 上的 UART0 埠,透過此埠能程式化快閃記憶體,也能經由 Arduino IDE 來撰寫程式。
Step 4. 安裝 Arduino IDE
❖ 開啟電腦的瀏覽器並輸入下方的 URL
https://www.arduino.cc/en/Main/Software
❖ 選擇 Arduino IDE 1.8 以上的版本並 點選 Windows ZIP file for non admin install
❖ 點選 JUST DOWNLOAD
❖ 下載完成並進行解壓縮會看到下方圖示的內容
❖ 點選 arduino 的執行檔
❖ 成功開啟後畫面如下
Step 5. 安裝 CP2102N USB-to-UART 驅動程式
❖ 開啟電腦的瀏覽器並輸入下方的 URL
http://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
❖ 依自己的作業系統來選擇相對應的安裝檔並安裝完成
Step 6. Arduino IDE 設定
❖ 檔案 ➙ 偏好設定
http://download.labs.mediatek.com/package_mtk_linkit_7697_index.json
❖ 在額外的開發板管理員網址輸入以下 URL 再點選確定
http://download.labs.mediatek.com/package_mtk_linkit_7697_index.json
❖ 點選工具 ➙ 開發板 ➙ 開發板管理員
❖ 右上搜尋欄位輸入 7697
❖ 點選安裝
❖ 點選工具 ➙ 開發板 ➙ 選擇 LinkIt 7697
❖ 點選工具 ➙ 序列埠選擇在裝置管理員中所看到的連接埠號
❖ 輸入程式來進行測試
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println("Hello World");
delay(1000);
}
❖ 點選草稿碼 ➙ 上傳
❖ 點選工具 ➙ 序列埠監控視窗
❖ 序列埠監控視窗顯示 Hello World
如何讓 LED 燈閃爍
❖ 點選檔案 ➙ 範例 ➙ 01.Basic ➙ Blink
❖ 再點選燒錄程式
❖ 開發板上的 USR 燈開始閃爍