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

}

沒有留言:

張貼留言

2024_09 作業3 以Node-Red 為主

 2024_09 作業3  (以Node-Red 為主  Arduino 可能需要配合修改 ) Arduino 可能需要修改的部分 1)mqtt broker  2) 主題Topic (發行 接收) 3) WIFI ssid , password const char br...