งานที่12

Mini Project Arduino เปิดปิดไฟ ผ่าน App android ด้วย Bluetooth




include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); //Pin10 RX , Pin 11 TX
#define Relay1 2
#define Relay2 3
#define Relay3 4
#define Relay4 5
char val;
void setup() {
pinMode(Relay1, OUTPUT);
pinMode(Relay2, OUTPUT);
pinMode(Relay3, OUTPUT);
pinMode(Relay4, OUTPUT);
digitalWrite(Relay1, LOW);
digitalWrite(Relay2, LOW);
digitalWrite(Relay3, LOW);
digitalWrite(Relay4, LOW);
mySerial.begin(9600);
Serial.begin(9600);
}
void loop() {
if ( mySerial.available() > 0 ) {
val = mySerial.read();
Serial.println(val);
}
//เปิด Relay ทีละตัว
if ( val == '1' ) {
digitalWrite(Relay1, HIGH);
}
else if ( val == '2' ) {
digitalWrite(Relay2, HIGH);
}
else if ( val == '3' ) {
digitalWrite(Relay3, HIGH);
}
else if ( val == '4' ) {
digitalWrite(Relay4, HIGH);
}
//เปิด Relay ทั้งหมด
else if ( val == '9' ) {
digitalWrite(Relay1, HIGH);
digitalWrite(Relay2, HIGH);
digitalWrite(Relay3, HIGH);
digitalWrite(Relay4, HIGH);
}
//ปิด Relay ทีละตัว
else if ( val == 'A' ) {
digitalWrite(Relay1, LOW);
}
else if ( val == 'B' ) {
digitalWrite(Relay2, LOW);
}
else if ( val == 'C' ) {
digitalWrite(Relay3, LOW);
}
else if ( val == 'D' ) {
digitalWrite(Relay4, LOW);
}
//ปิด Relay ทั้งหมด
else if ( val == 'I' ) {
digitalWrite(Relay1, LOW);
digitalWrite(Relay2, LOW);
digitalWrite(Relay3, LOW);
digitalWrite(Relay4, LOW);
}
}

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

งานที่13

งานที่15

งานที่10