CODE 2.8 | 3색 LED로 다양한 색깔을 만드는 코드
| 01 | // 1. 핀 번호에 이름표 붙이기 |
| 02 | #define greenPin 9 // 9번 핀을 'greenPin'(초록)이라고 부를게요 |
| 03 | #define bluePin 10 // 10번 핀을 'bluePin'(파랑)이라고 부를게요 |
| 04 | #define redPin 11 // 11번 핀을 'redPin'(빨강)이라고 부를게요 |
| 05 | |
| 06 | void setup() { |
| 07 | } |
| 08 | |
| 09 | void loop() { |
| 10 | // 1단계 : 빨간색 불만 켜기 (R:255, G:0, B:0) |
| 11 | analogWrite(redPin, 255); // 빨간색 최대 밝기(100%)로 켜기 |
| 12 | analogWrite(greenPin, 0); // 초록색 끄기 |
| 13 | analogWrite(bluePin, 0); // 파란색 끄기 |
| 14 | delay(1000); // 1초 동안 빨간불 유지 |
| 15 | |
| 16 | // 2단계 : 초록색 불만 켜기 (R:0, G:255, B:0) |
| 17 | analogWrite(redPin, 0); // 빨간색 끄기 |
| 18 | analogWrite(greenPin, 255); // 초록색 최대 밝기로 켜기 |
| 19 | analogWrite(bluePin, 0); // 파란색 끄기 |
| 20 | delay(1000); // 1초 동안 초록불 유지 |
| 21 | |
| 22 | // 3단계 : 파란색 불만 켜기 (R:0, G:0, B:255) |
| 23 | analogWrite(redPin, 0); // 빨간색 끄기 |
| 24 | analogWrite(greenPin, 0); // 초록색 끄기 |
| 25 | analogWrite(bluePin, 255); // 파란색 최대 밝기로 켜기 |
| 26 | delay(1000); // 1초 동안 파란불 유지 |
| 27 | } |
댓글 없음:
댓글 쓰기