[ MediaTek ] 使用 LinkIt Smart 7688 透過手勢控制風扇教學

日常生活中除了可透過聲音控制不同的電器設備,也選擇使用不同的手勢來控制,例如:Kinect 或 Leap Motion 等,而本文描述透過 Grove 的 Gesture 感測器來操控風扇。


學習目標

  • 手勢偵測
  • 透過手勢操控風扇

情境


執行步驟


前置準備作業

  1. 一台電腦

  2. LinkIt Smart 7688 開發板

  3. Arduino Breakout for LinkIt Smart 7688 Duo

  4. Grove - Gesture

  5. Grove - Mini Fan

  6. Micro-USB Cable

  7. 將 LinkIt Smart 7688 與 Arduino Breakout for LinkIt Smart 7688 Duo 組裝、Grove - Gesture 裝到 I2C 的位置、Grove - Mini Fan 裝到 D5 的位置並將 Micro-USB Cable 連接至電腦與 LinkIt Smart 7688

  8. 電腦端相關設定 - 請參考 LinkIt Smart 7688 / 7688 Duo 基礎教學 文章


連接圖

感謝 【 Anker Taiwan 】 提供拉不斷的 Micro USB Cable


Arduino IDE 端 - 下方範例使用 macOS Sierra

Step 1. 下載 Gesture Library

❖ 1.1  開啟瀏覽到下方的 URL
       ① URL
         https://github.com/Seeed-Studio/Gesture_PAJ7620


❖ 1.2  點選【 Clone or download 】 ➙ 【 Download ZIP 】


❖ 1.3  下載完成畫面


Step 2. 匯入 Gesture Library

❖ 2.1  開啟 Arduino IDE


❖ 2.2  匯入 Gesture Library
       ① 在 Arduino Sketch 中點選【 草稿碼 】 ➙ 【 Include Library 】 ➙ 【 Add ZIP Library... 】
       ② 選擇剛下載的 Gesture Library ➙ 再點選【 選擇 】


❖ 2.3  修改 Library 資料夾名稱
       ① 開啟 Arduino IDE 的 Library 所在資料夾
       ② 將名稱修改成【 Gesture_PAJ7620 】

♖ 修改前

♖ 修改後


❖ 2.4  重新啟動 Arduino IDE


Step 3. 撰寫 Arduino 程式

❖ 3.1  下載 【 gestureFan.ino 】 的程式碼  
       ① 請到下方 URL 中的程式碼複制到 Arduino IDE
 https://github.com/ArcherHuang/Linkit_Smart_7688/blob/master/IoT%20Cloud/Arduino/gestureFan/gestureFan.ino


❖ 3.2  燒錄程式
        ① 點選 【 檔案 】➙ 【 上傳 】  


❖ 3.3  上傳完成畫面 


Step 4. 開始測試

♖ 手勢往上移動

♖ 手勢往下移動


Reference
GitHub
List of blogs
感謝

Archer

Having being a full stack engineer. Experience with C, Python, Go, Swift, JavaScript, Node.js, LinkIt 7697, LinkIt Smart 7688, Raspberry Pi, ARM mbed, IoT solutions. Contact us : [email protected]

ALL RIGHTS RESERVED. COPYRIGHT © 2016. Designed and Coded by Makee.io