Part1 控制LED開關

Android --> Arduino 控制開關

#include <SoftwareSerial.h>

#include <Wire.h>

int LED = 13;

SoftwareSerial BT(3,2);

void setup() {

Serial.begin(9600);

BT.begin(38400);

pinMode(LED, OUTPUT);

}

void loop() {

byte cmmd[20];

int insize;

while(1){

if ((insize=(BT.available()))>0){

Serial.print("input size = ");

Serial.println(insize);

for (int i=0; i<insize; i++){

Serial.print(cmmd[i]=char(BT.read()));

Serial.print("\n");

}

}

switch (cmmd[0]) {

case 97: //"a"

digitalWrite(LED,HIGH);

break;

case 98://"b"

digitalWrite(LED,LOW);

break;

} //Switch

} //while

}