아래는 아두이노 9번 핀에 연결된 슬라이드 스위치로 입력을 받아 2번 핀의 LED를 ON과 OFF하는 회로도 입니다.
그리고 아래와 같은 블록코딩을 작성합니다.
chatGPT 질의
아두이노 9번핀에 슬라이드 스위치 입력을 받아서 디지털 2번핀에 연결된 LED ON OFF하는 코딩 작성해줘
const int switchPin = 9; // 슬라이드 스위치 연결 핀
const int ledPin = 2; // LED 연결 핀
void setup() {
pinMode(switchPin, INPUT); // 슬라이드 스위치 입력 모드 설정
pinMode(ledPin, OUTPUT); // LED 출력 모드 설정
}
void loop() {
int switchValue = digitalRead(switchPin); // 슬라이드 스위치 값 읽기
if (switchValue == HIGH) {
digitalWrite(ledPin, HIGH); // LED 켜기
Serial.println("LED 켜짐");
} else {
digitalWrite(ledPin, LOW); // LED 끄기
Serial.println("LED 꺼짐");
}
delay(100); // 0.1초 대기
}
위 코드에서 setup 함수에서는 switchPin을 입력 모드로, ledPin을 출력 모드로 설정해 줍니다. 그리고 loop 함수에서는 switchPin에서 값을 읽어서 슬라이드 스위치가 HIGH 상태일 때는 ledPin에 HIGH 값을 주어 LED를 켜고, LOW 상태일 때는 LOW 값을 주어 LED를 끕니다. 또한, 적절한 대기 시간을 주기 위해 delay 함수를 이용합니다.
위 코드를 업로드한 후 슬라이드 스위치를 움직여 보면 LED가 밝았다 어두웠다 하는 것을 확인할 수 있습니다. 이상없이 작동한다면, 시리얼 모니터를 이용하여 LED 상태가 출력되는 것도 확인해 볼 수 있습니다.
아두이노 9번 핀에 슬라이드 스위치를 연결하여 입력을 받고아서 디지털핀 2번 핀과 3번 핀의 LED ON/OFF (3) | 2023.05.26 |
---|---|
아두이노 9번 핀에 슬라이드 스위치를 연결하여 입력을 받고, 2번 핀과 3번 핀의 LED를 ON/OFF (0) | 2023.05.23 |
PWM 6번 핀으로 LED를 밝았다 어두웠다 (0) | 2023.05.19 |
아두이노 PWM핀을 이용한 LED 밝기 조절 (0) | 2023.05.18 |
LED 2개를 사용하여 LED 깜박이 제작 (2) | 2023.05.17 |
댓글 영역