使用App Inventor 2開發藍牙(Bluetooth)Android app,接收從Arduino Mega2560傳送的資料,

這個範例許多網站也有提供類似內容,不過有些並沒有將App linentor 2與Arduino的程式碼一起提供,

首先demo app inventor 2的Designer與Block部分,

Designer,注意有加入藍芽與Timer,

BT arduino recieve 001.jpg

Block部分,將接收的訊號傳到text1.text欄位中, 

BT arduino recieve 002.jpg   

以下是Arduino code:

#include <SoftwareSerial.h>
#include <Wire.h>
SoftwareSerial I2CBT(10,11); //Rx,Tx
int potPin = 0;                                  // Define the Analog input
void setup()
{
 Serial.begin(9600);
  I2CBT.begin(9600);
  pinMode(potPin, INPUT);
}
void loop()
{
    int value = analogRead(potPin);    // read the value of the Analog Input
    I2CBT.println(value);
    Serial.println(value);                     // Print the value; can also be seen on Serial Monitor
    delay(300);                                   // Don't send too fast or the Android buffer will flood - this worked for me
}

 

使用可變電阻分壓,Mega2560的A0收到訊號號經由H06藍芽模組傳到手機,

BT arduino recieve 003.jpg

手機App中收到的訊號會因分壓值的調整而有所改變,0~1023,

BT arduino recieve 004.jpg

 

文章標籤
創作者介紹
創作者 fishark 的頭像
fishark

魚的方舟 * 圖形語言的世界* - LabVIEW 工作室 & APP開發研究室 & Arduino整合開發 -

fishark 發表在 痞客邦 留言(5) 人氣()


留言列表 (5)

發表留言
  • 又名
  • 請問可以用msp430 來調控現成的藍芽耳機 當我接收到訊號觸發 使藍芽耳機發出我要的音檔?
  • dschiao
  • 請問您有接Android Bluetooth (BLE)接傳訊號的APP module 案嗎?

    謝謝,
  • 悄悄話
  • student
  • 請問我想要回傳一串字母(ex:apple),利用可用暫存器儲存,有辦法嗎
  • 訪客
  • 請問我的APP選擇完藍芽後,顯示 Error507:Unable to connect .
    Is the device turned on?
    是甚麼問題?

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼