3색 LED
3색 LED
3색 LED
- R, G, B 핀에 0~255 사이의 값을 analogWrite() 함수로 출력
- 3색의 조합으로 색상 결정

자동으로 랜덤하게 색 바꾸기
const int redPin = 7; // RED
const int greenPin = 5; // GREEN
const int bluePin = 3; // BLUE
void setup() {
randomSeed(analogRead(A0));
// 랜덤한 숫자가 필요하다, 아두이노 A0 핀에 아무것도 꽂혀있지 않으면 랜덤값을 뿌려주기 때문에 이용
analogWrite(redPin, 255); // 0~255 random
delay(1000);
analogWrite(redPin, 0);
analogWrite(greenPin, 255);
delay(1000);
analogWrite(greenPin, 0);
analogWrite(bluePin, 255);
delay(1000);
}
void loop() {
analogWrite(redPin, random(256)); // 0~255 random
analogWrite(greenPin, random(256));
analogWrite(bluePin, random(256));
delay(1000);
}
'IoT 디바이스 활용 > Arduino' 카테고리의 다른 글
Arduino - 피에조 부저 (0) | 2020.10.15 |
---|---|
Arduino - 16x2 LCD (0) | 2020.10.15 |
Arduino - LED (TrafficLight.h) (0) | 2020.10.15 |
Arduino - 개발환경 구축 (0) | 2020.10.15 |
Arduino - 아두이노 소개 (0) | 2020.10.15 |
댓글