네오픽셀 기본

네오픽셀 기본

라이브러리는 상단 링크에 있습니다.


#include <Adafruit_NeoPixel.h>


#define LED_PIN    6   // LED 스트립이 연결된 핀
#define LED_COUNT  60  // LED 스트립의 LED 개수


Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);


void setup() {
  strip.begin();           // LED 스트립 초기화
  strip.show();            // 모든 LED를 초기 상태로 설정
  strip.setBrightness(50); // LED 밝기 설정 (0에서 255 사이의 값)
}


void loop() {
  // 빨간색으로 모든 LED 채우기
  colorWipe(strip.Color(255, 0, 0), 50); 
  delay(1000); // 1초 대기
  
  // 초록색으로 모든 LED 채우기
  colorWipe(strip.Color(0, 255, 0), 50); 
  delay(1000); // 1초 대기
  
  // 파란색으로 모든 LED 채우기
  colorWipe(strip.Color(0, 0, 255), 50); 
  delay(1000); // 1초 대기
}


// 지정된 색으로 LED 스트립을 채우는 함수
void colorWipe(uint32_t color, int wait) {
  for(int i=0; i<strip.numPixels(); i++) {
    strip.setPixelColor(i, color); // LED의 색상 설정
    strip.show();                  // 변경된 색상 표시
    delay(wait);                   // 지연
  }
}

7 Comments
Makerist 2024.03.24 10:02  
fill_solid(leds, LED_COUNT, CRGB::Red); // 모든 LED를 빨간색으로 채움
Makerist 2024.03.24 10:02  
fadeToBlackBy(leds, LED_COUNT, 10); // 모든 LED의 색상을 10만큼 희미하게 함
Makerist 2024.03.24 10:02  
rainbow(); // 무지개 색상 패턴을 LED에 적용
Makerist 2024.03.24 10:02  
colorWaves(); // 다양한 색상의 물결로 LED 스트립 채움
Makerist 2024.03.24 10:03  
confetti(); // 무작위로 생성된 색상 조각을 LED 스트립을 따라 이동시킴
Makerist 2024.03.24 10:03  
bpm(120); // 비트에 맞춰 LED 스트립을 반짝임 (속도: 120 BPM)
Makerist 2024.03.24 10:03  
juggle(); // 무작위로 이동하는 색상 공들의 패턴을 LED 스트립에 적용
Category
반응형 구글광고 등
State
  • 현재 접속자 137 명
  • 오늘 방문자 554 명
  • 어제 방문자 3,368 명
  • 최대 방문자 4,586 명
  • 전체 방문자 675,814 명
  • 전체 게시물 26,013 개
  • 전체 댓글수 36 개
  • 전체 회원수 22 명
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand