소스 코드 및 PIN 모드
Softwareserial mySerial (10, 11) ; // = TX 핀 (10), 핀 (11) = RX 블루투스 TX, RX
가상 #DEFINE 릴레이 1 // 2 릴레이 IN1에 접속 핀 (2)의 Arduino로
#DEFINE RELAY2 // 3 릴레이 IN2 핀 3의 Arduino 접속
#Define Relay3 4 // 릴레이 IN3 핀 아웃에 연결됨 4 Arduino
#Define Relay4 5 // 릴레이 in4 핀 아웃에 연결됨
void setup ()
void setup ()
{
핀 모드 (릴레이 1, 출력); 핀 모드 (릴레이 2, 출력); 핀 모드 (릴레이 3, 출력); 핀 모드 (relay4, 출력);
디지털 웨이터 (릴레이 1, 하이 ); DigitalWrite (Relay2, High); DigitalWrite (Relay3, High);
DigitalWrite (릴레이 4, 높음);
myserial.begin (9600);
직렬. 시작 (9600);
}
(myserial.available ()> 0)
{
val = myserial.read ();
serial.println (val); 로
}로
// 릴레이입니다에
가상 / *로
--->은 아두 이노 블루투스 릴레이 4CH.apk에서 보내는 MODUL 4 채널로
시리얼 데이터를 중계하는 연결 수
데이터 '1'- '4'켜기는 ralay ch 1-4
데이터 'a'- 'd'off off는 ralay ch 1-4
데이터 '9'에서 모든 CH 1-4
if (val == '1')
{
digitalwrite (릴레이 1, 낮음)
}
else if (val == '2')
{
digitalwrite (릴레이 2, 낮음);
}
else if (val == '3')
{
digitalwrite (릴레이 3, 낮음);
}
else if (val == '4')
{
digitalwrite (릴레이 4, 낮음);
}
}
BR> DIGITIGRYWRITE (RELAY3, LOW);
디지털 쓰기 (RELAY4, LOW);
}
// 릴레이가 꺼져 있습니다 (val == 'a') {
DIGITINGWRITE (RELAY1, HIGH);
}
else if (val == 'b')
{
digitalwrite (릴레이 2, 높음);
}
{
DigitalWrite (Relay3, High);
}
else If (val == 'd')
{
디지털 웨이트 (Relay4, High);
}
BR> DIGITIGRYWRITE (RELAY3, HIGH);
DigitalWrite (Relay4, High);
}
}
English