Android project‎ > ‎

06. การควบคุมอุปกรณ์ไฟฟ้า ผ่าน Bluetooth

อุปกรณ์
1. บอร์ด Arduino
2. โมดูล Bluetooth HC-05

         

3. โทรศัพท์ Android
4. แอพ Bluetooth Terminal
ข้อควรระวัง
  1. โมดูล Bluetooth ต้องการไฟเลี้ยง 3.3 V DC เท่านั้น
  2. ความเร็วของการสื่อสารเป็น 38400 bps
โปรแกรม Arduino

int L1 = 4;
int L2 = 7;
int L3 = 10;
int L4 = 11;
#define L1_ON digitalWrite(L1, HIGH)
#define L1_OFF digitalWrite(L1, LOW)
#define L2_ON digitalWrite(L2, HIGH)
#define L2_OFF digitalWrite(L2, LOW)
#define L3_ON digitalWrite(L3, HIGH)
#define L3_OFF digitalWrite(L3, LOW)
#define L4_ON digitalWrite(L4, HIGH)
#define L4_OFF digitalWrite(L4, LOW)
#define t 100

#define INLENGTH 4
#define lf 10
#define cr 13
char inString[16];
int inCount;
int incomingByte = 0;
unsigned int number;

void setup() {                
  pinMode(L1, OUTPUT);     
  pinMode(L2, OUTPUT); 
  pinMode(L3, OUTPUT);     
  pinMode(L4, OUTPUT); 
  Serial.begin(38400); 
  delay(3000);
  L1_ON;
  Serial.print("LED1");
}

void loop() {
    inCount = 0;
    if (Serial.available() > 0) 
    {
      number = Serial.read();
      switch (number) {
          case '0': L1_OFF; break;
          case '1': L1_ON;  break;
          case '2': L2_OFF; break;
          case '3': L2_ON;  break;
          case '4': L3_OFF; break;
          case '5': L3_ON;  break;
          case '6': L4_OFF; break;
          case '7': L4_ON;  break;    
          default: break;
      }
  }
}

วิดีโอ YouTube



Comments