[17장] 아두이노 버튼을 이용하여 스케치없이 LED 제어하기
12월 24, 2023
아두이노 버튼을 이용하여 스케치없이 LED 제어하기
서론
안녕하세요, IT Insight 블로거 ‘IT Insight’입니다. 오늘은 아두이노를 이용하여 스케치 없이 LED를 제어하는 방법에 대해 알아보겠습니다. 아두이노는 다양한 센서와 모듈을 제어하는 것이 가능하며, 이번 글에서는 버튼을 이용하여 LED를 제어하는 방법을 소개하겠습니다.
버튼과 LED 연결하기
첫 번째로, 아두이노 보드에 버튼과 LED를 연결해야 합니다. 버튼은 디지털 핀에 연결하고, LED는 아두이노의 디지털 출력 핀에 연결합니다. 아래는 회로 연결을 위한 예시입니다.
코드 작성하기
이제 코드를 작성해보겠습니다. 아두이노 IDE를 열고 다음 코드를 입력합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
// 상수 정의 const int buttonPin = 2; // 버튼 연결 핀 const int ledPin = 13; // LED 연결 핀 // 변수 정의 int buttonState = 0; // 버튼 상태 저장 void setup() { pinMode(buttonPin, INPUT); // 버튼 핀을 입력 모드로 설정 pinMode(ledPin, OUTPUT); // LED 핀을 출력 모드로 설정 } void loop() { buttonState = digitalRead(buttonPin); // 버튼 상태 읽기 if (buttonState == HIGH) { // 버튼이 눌렸을 때 digitalWrite(ledPin, HIGH); // LED 켜기 } else { // 버튼이 눌리지 않았을 때 digitalWrite(ledPin, LOW); // LED 끄기 } } |
위 코드에서는 버튼의 상태를 읽어서, 버튼이 눌렸을 때 LED를 켜고, 눌리지 않았을 때 LED를 끄는 간단한 기능을 구현하였습니다.
동작 확인하기
이제 코드를 업로드하고 동작을 확인해보겠습니다. 아두이노 IDE에서 코드를 업로드한 후, 버튼을 눌렀을 때 LED가 켜지는지 확인해보세요. 버튼이 눌리지 않으면 LED가 꺼져 있는지도 확인해보세요.
마무리
이렇게 아두이노 버튼을 이용하여 스케치 없이 LED를 제어하는 방법에 대해 알아보았습니다. 아두이노는 다양한 기능을 가지고 있으며, 버튼과 LED를 이용한 간단한 제어 예제를 통해 아두이노의 활용성을 알아보았습니다. 앞으로도 다양한 아두이노 프로젝트와 관련된 정보를 제공할 예정이니, 계속해서 블로그를 방문해주세요.
감사합니다.