반응형
스위치를 눌러 LED On/Off 제어하고 시리얼 모니터에 표시하기
(준비물)
아두이노 우노(Arduino Uno)
USB 케이블
LED
스위치 모듈
저항
점퍼 케이블
(회로 연결)
int pin_switch[3] = {13, 12, 11};
int pin_led[3] = {7, 6, 5};
void setup(){
Serial.begin(9600);
for(int i = 0; i < 3; ++i){
pinMode(pin_switch[i], INPUT);
pinMode(pin_led[i], OUTPUT);
}
Serial.println("LED Control");
}
void loop(){
for(int i = 0; i < 3; ++i){
if(!digitalRead(pin_switch[i])){ // 스위치 눌러졌을 때,
if(digitalRead(pin_led[i])){ // LED On일 경우,
Serial.print(i);
Serial.println(" Switch pushed and LED OFF");
digitalWrite(pin_led[i], LOW);
}
else{ // LED Off일 경우,
Serial.print(i);
Serial.println(" Switch pushed and LED ON");
digitalWrite(pin_led[i], HIGH);
}
}
delay(100);
}
}
반응형
'Arduino' 카테고리의 다른 글
[Arduino] 피에조 부저 실습: 피아노 제작하기 (0) | 2021.02.11 |
---|---|
[Arduino] 피에조 부저 실습: '울면 안돼' 연주하기 (0) | 2021.02.09 |
[Arduino] 스위치 실습: 스위치를 누르면 시리얼 모니터에 해당 스위치 번호 출력하기 (0) | 2021.02.02 |
[Arduino] 스위치 실습: 스위치 누르면 시리얼 모니터에 "PUSHED" 출력하기 (0) | 2021.02.01 |
[Arduino] 스위치 실습: 풀다운(Pull-down) 저항 이해하기 (0) | 2021.01.28 |