반응형
릴레이모듈과 버튼으로 LED제어하기
○ 사용 부품
1) 아두이노 UNO x 1
2) 릴레이 모듈(1ch) x 1
3) 330 ohm 저항 x 3
4) 버튼 x 1
5) LED (Red, Green) 각각 x 1
○ 적용 회로
○ 적용 코드
#define RELAY 3
#define SWITCH 8
void setup() {
// put your setup code here, to run once:
pinMode(RELAY, OUTPUT);
pinMode(SWITCH, INPUT);
}
int buff=0;
int status = 0;
int temp=0;
void loop() {
// put your main code here, to run repeatedly:
buff = digitalRead(SWITCH);
if( ! buff ){ // 버튼이 눌리면 동작
temp = 0;
return;
}
if( temp ){ // 버튼을 계속 누르는 중이면 처음1회만 동작
return;
}
if( status == 1){
status = 0;
}else{
status = 1;
}
digitalWrite(RELAY, status);
temp = buff;
}
후속 컨텐츠
형광등 원격 제어
다채널 릴레이 모듈을 이용한 여러 회로 제어
위 모든 컨텐츠 WiFi혹은 BLyNK로 제어/모니터링
반응형
'메이커 이야기 > 아두이노' 카테고리의 다른 글
[블루투스모듈] HC-06 Bluetooth On/Off (0) | 2020.02.11 |
---|---|
[아두이노 서보모터] 서보모터 제어하기 (0) | 2020.02.10 |
[아두이노 터치센서] 터치센서 LED on/off (0) | 2020.02.07 |
[아두이노 RFID 기초] RFID로 UID 읽어오기 (0) | 2020.02.07 |
[아두이노 초음파] 초음파 센서로 거리측정하기 (0) | 2020.02.06 |