728x90
반응형

NeoPixel을 사용해서 빨간색, 초록색, 파란색, 노란색, 흰색을 켜보았다.

(아두이노 extension board와 NeoPixel이 필요하고, Adafruit_NeoPixel 라이브러리를 설치해야 한다)

#include <Adafruit_NeoPixel.h> // 사용하기 전 라이브러리 설치 필수

int led = 11; // 11번 Pin을 +로 사용           

// 첫 번째 led 사용, 11번 pin 사용
Adafruit_NeoPixel pixels(1, led, NEO_GRB + NEO_KHZ800); 

void setup() {
  pixels.begin();
}

void loop() {
  pixels.setPixelColor(0, 255, 0, 0);     // 빨간색
  pixels.show(); 
  delay(1000);                            // 1초간 딜레이
  pixels.setPixelColor(0, 0, 255, 0);     // 초록색
  pixels.show(); 
  delay(1000);                            // 1초간 딜레이
  pixels.setPixelColor(0, 0, 0, 255);     // 파란색
  pixels.show(); 
  delay(1000);                            // 1초간 딜레이
  pixels.setPixelColor(0, 255, 255, 0);   // 노란색
  pixels.show(); 
  delay(1000);                            // 1초간 딜레이
  pixels.setPixelColor(0, 255, 255, 255); // 흰색
  pixels.show(); 
  delay(1000);                            // 1초간 딜레이
}

 

회로는 아래와 같이 생겼다.

회로도

실행시키면 색이 예쁘게 잘 나오는 것을 확인할 수 있다.

그냥 보면 눈이 아픈 수준이라 밝기를 255에서 100으로 줄여야 될 것 같다. 

github: https://github.com/kimjinho1/Arduino

 

kimjinho1/Arduino

Contribute to kimjinho1/Arduino development by creating an account on GitHub.

github.com

728x90
반응형

+ Recent posts