2014年10月5日 星期日

Arduino單元測試: 透過藍芽,上傳至手機完成心跳監測

再上個單元已經介紹如何進行心跳監測,這單元將介紹如何實作透過藍芽來控制LED來啟閉心跳監測感測器。
  • 腳位部分將不再詳細說明,請參考前面幾各單元範例。 
  • Arduino Code 部份,我們再loop()中新增下列代碼,透過LED來啟動量測心跳功能
      int ledPinState = digitalRead(ledPin);   // 讀取led的state
       if (ledPinState == HIGH) {
            senseHeartRate();                   // 測量心跳
      } 

  • 而Android Code部分,可參考下載Bluetooth Library(https://github.com/akexorcist/Android-BluetoothSPPLibrary),裡面有提供完整Bluetooth掃描、配對、連線、自動連線功能。我們可以經由裡面的範例改寫,setup()中設定藍芽的DataReceivedListener,處理藍芽收到的Data。如下圖

最後之完成畫面如下。
完成之腳位圖
APP單元測試完成圖

參考資料:
http://here-apps.blogspot.tw/2014/07/lab3-arduino.html

沒有留言: