반응형
7가지 색상(빨간, 초록, 파랑, 노랑, 청록, 자홍, 하얀) 표현하기
(준비물)
아두이노 우노(Arduino Uno)
USB 케이블
RGB LED
점퍼 케이블
(회로 연결)
※ RGB LED 모듈에 따라서 핀의 위치가 다를 수 있으니, 모듈을 확인하고 정확히 연결해준다.
void setup() {
pinMode(13, OUTPUT); // R(red)-핀 출력
pinMode(12, OUTPUT); // G(green)-핀 출력
pinMode(11, OUTPUT); // B(blue)- 핀 출력
}
void loop() {
// 빨간색 발광
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
// 초록색 발광
digitalWrite(12, HIGH);
delay(500);
digitalWrite(12, LOW);
delay(500);
// 파란색 발광
digitalWrite(11, HIGH);
delay(500);
digitalWrite(11, LOW);
delay(500);
// 노란색(빨간색+초록색) 발광
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(12, LOW);
delay(500);
// 청록색 발광(초록색+파란색)
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
delay(500);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
delay(500);
// 자홍색 발광(빨간색+파란색)
digitalWrite(13, HIGH);
digitalWrite(11, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(11, LOW);
delay(500);
// 흰색 발광(빨간색+초록색+파란색)
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
delay(500);
}
반응형
'Arduino' 카테고리의 다른 글
[Arduino] 아두이노 시리얼 통신 (0) | 2020.12.16 |
---|---|
[Arduino] 시리얼 통신이란? (0) | 2020.12.15 |
[Arduino] RGB LED란? (0) | 2020.12.13 |
[Arduino] LED 실습: LED 밝기 제어 (0) | 2020.12.11 |
[Arduino] LED 실습: LED 차례로 한 개씩 On/Off 하며 왕복하기 (0) | 2020.12.09 |