아두이노로 RGB LED 제어하기
아두이노 UNO 보드를 가지고 RGB LED를 제어하는 예제이다.
Thinker cad를 활용해서 온라인에서 시뮬레이션을 진행할 수 있다.
회로구성
먼저 회로를 살펴보자.
저항은 330Ω을 3개 사용했고 검은색 선은 GND로 연결했다.
빨간색 선은 디지털핀 2번 핀으로 연결했다.
파란색 선은 디지털 핀 3번핀, 초록색은 4번 핀으로 연결했다.
코드 구성
아두이노 보드를 코딩하려면 블록으로 코딩할 수 있고 코드를 입력할 수도 있다.
지금의 예제에서는 블록으로 코딩하는 것이 아닌 코드로 입력하겠다.
int RED_PIN = 2; // 빨간색 LED가 연결된 디지털 핀 번호
int BLUE_PIN = 3; // 파란색 LED가 연결된 디지털 핀 번호
int GREEN_PIN = 4; // 초록색 LED가 연결된 디지털 핀 번호
void setup()
{
pinMode(RED_PIN, OUTPUT);
pinMode(BLUE_PIN, OUTPUT);
pinMode(GREEN_PIN, OUTPUT);
}
void loop()
{
digitalWrite(RED_PIN, HIGH); // 빨간색 LED 켜기
digitalWrite(BLUE_PIN, LOW); // 파란색 LED 끄기
digitalWrite(GREEN_PIN, LOW); // 초록색 LED 끄기
delay(1000); // 1초간 기다린다.
digitalWrite(RED_PIN, LOW); // 빨간색 LED 끄기
digitalWrite(BLUE_PIN, HIGH); // 파란색 LED 켜기
digitalWrite(GREEN_PIN, LOW); // 초록색 LED 끄기
delay(1000); // 1초간 기다린다.
digitalWrite(RED_PIN, LOW); // 빨간색 LED 끄기
digitalWrite(BLUE_PIN, LOW); // 파란색 LED 끄기
digitalWrite(GREEN_PIN, HIGH); // 초록색 LED 켜기
delay(1000); // 1초간 기다린다.
}
실행 결과
LED가 빨간색, 파란색, 초록색 순으로 1초 단위로 전환이 된다.
참고자료
'아두이노' 카테고리의 다른 글
아두이노 자격증이 있다고? (0) | 2024.10.28 |
---|---|
아두이노 입문 Getting Started! (0) | 2024.10.28 |
아두이노 입문기 1편 (2) | 2024.10.28 |