CODE 5.5 | 3색 LED로 7가지 색상 출력하기
| 01 | int pinR = 11; // 빨간색 LED 핀을 연결한 디지털 핀 |
| 02 | int pinB = 10; // 파란색 LED 핀을 연결한 디지털 핀 |
| 03 | int pinG = 9; // 초록색 LED 핀을 연결한 디지털 핀 |
| 04 | |
| 05 | void setup() { |
| 06 | pinMode(pinR, OUTPUT); // 빨간색 LED 핀을 출력 모드로 설정 |
| 07 | pinMode(pinB, OUTPUT); // 파란색 LED 핀을 출력 모드로 설정 |
| 08 | pinMode(pinG, OUTPUT); // 초록색 LED 핀을 출력 모드로 설정 |
| 09 | } |
| 10 | |
| 11 | void loop() { |
| 12 | // 빨간색 출력 |
| 13 | digitalWrite(pinR, HIGH); |
| 14 | digitalWrite(pinG, LOW); |
| 15 | digitalWrite(pinB, LOW); |
| 16 | delay(1000); // 1초 대기 |
| 17 | |
| 18 | // 초록색 출력 |
| 19 | digitalWrite(pinR, LOW); |
| 20 | digitalWrite(pinG, HIGH); |
| 21 | digitalWrite(pinB, LOW); |
| 22 | delay(1000); // 1초 대기 |
| 23 | |
| 24 | // 파란색 출력 |
| 25 | digitalWrite(pinR, LOW); |
| 26 | digitalWrite(pinG, LOW); |
| 27 | digitalWrite(pinB, HIGH); |
| 28 | delay(1000); // 1초 대기 |
| 29 | |
| 30 | // 노란색 출력 |
| 31 | digitalWrite(pinR, HIGH); |
| 32 | digitalWrite(pinG, HIGH); |
| 33 | digitalWrite(pinB, LOW); |
| 34 | delay(1000); // 1초 대기 |
| 35 | |
| 36 | // 청록색 출력 |
| 37 | digitalWrite(pinR, LOW); |
| 38 | digitalWrite(pinG, HIGH); |
| 39 | digitalWrite(pinB, HIGH); |
| 40 | delay(1000); // 1초 대기 |
| 41 | |
| 42 | // 보라색 출력 |
| 43 | digitalWrite(pinR, HIGH); |
| 44 | digitalWrite(pinG, LOW); |
| 45 | digitalWrite(pinB, HIGH); |
| 46 | delay(1000); // 1초 대기 |
| 47 | |
| 48 | // 흰색 출력 |
| 49 | digitalWrite(pinR, HIGH); |
| 50 | digitalWrite(pinG, HIGH); |
| 51 | digitalWrite(pinB, HIGH); |
| 52 | delay(1000); // 1초 대기 |
| 53 | } |
댓글 없음:
댓글 쓰기