728x90
반응형
저번엔 NeoPixel 가지고 빨강, 초록, 파랑, 노랑색을 켜보았다.
이번엔 빨강 Blink, 초록 Fade in, 파랑 Fade out을 구현해보았다.
#include <Adafruit_NeoPixel.h>
int led = 11; // 11번 Pin을 +로 사용
Adafruit_NeoPixel pixels(1, led, NEO_GRB + NEO_KHZ800);
void setup() {
pixels.begin();
}
void loop() {
// 빨간색 Blink(2초)
for(int i = 0; i <= 20; i += 1) {
pixels.setPixelColor(0, 250, 0, 0);
pixels.show();
delay(50);
pixels.setPixelColor(0, 0, 0, 0);
pixels.show();
delay(50);
}
// 초록색 Fade in(2초)
for(int brightness = 0; brightness <= 250; brightness += 5) {
pixels.setPixelColor(0, 0, brightness, 0);
pixels.show();
delay(40);
}
// 파란색 Fade out(2초)
for(int brightness = 250; brightness >= 0; brightness -= 5) {
pixels.setPixelColor(0, 0, 0, brightness);
pixels.show();
delay(40);
}
}
빨강색 blink는 2초동안 총 20번 껐다 켜지도록 했다.
2초 동안 초록색이 천천히 켜지고, 2초 동안 파란색이 천천히 꺼진다.
728x90
반응형
'아두이노(Arduino)' 카테고리의 다른 글
아두이노 LED 색깔 조절하기 2 (NeoPixel, button) (0) | 2020.04.10 |
---|---|
아두이노 LED 색깔 조절하기(NeoPixel) (0) | 2020.04.08 |
아두이노 LED 두 개 Blink(하나는 1초, 하나는 2초) (0) | 2020.04.08 |
아두이노 LED 한 개 Blink (0) | 2020.04.08 |