2016年4月1日 星期五

利用 Android 手機程式 控制 Anduino 板上 LED

//利用 Android 手機程式 控制 Anduino 板上LED
//連結 藍芽有問題時 請將Pin 11 / Pin10 RX ,TX 對調


//APK 程式 連結點



//手機畫面


//AI2 程式 畫面



//Arduino 執行畫面


//
//Arduino 程式
//
#include <SoftwareSerial.h>
#include <Wire.h>

int LED = 13 ;
SoftwareSerial I2CBT(11,10);    //RX=11 , TX=10

void setup() {
  Serial.begin(9600);
  I2CBT.begin(9600);  //bluetooth baud rate  
  
  pinMode(LED, OUTPUT);    
}

///////////////////main///////////////////////////

void loop() {

  byte cmmd[20];
  int insize;
  
  while(1){
/*
read message from bluetooth
*/
    if ((insize=(I2CBT.available()))>0){
       Serial.print("input size = "); 
       Serial.println(insize);
       for (int i=0; i<insize; i++){
         Serial.print(cmmd[i]=char(I2CBT.read()));
         Serial.print("\n"); 
       }
      
    }  
      switch (cmmd[0]) {
        case 97: //"a"     
          
          digitalWrite(LED,HIGH);
          
          break;  
      case 98://"b"
          
          digitalWrite(LED,LOW);
          
          break;
   
      } //Switch
      
  } //while

}

沒有留言:

張貼留言

Messaging API作為替代方案

  LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...