1. 프로젝트 사용한 보드 종류
아두이노 UNO
2. 사용한 개발 프로그램명
아두이노 IDE
3. 사용한 센서 모델명
네오픽셀 매트릭스 형태(8*8)
4. 매트릭스 형태 네오픽셀의 각 픽셀에 번호(0~63) 부여해서 개별 색상을 제어 하고 싶은데 에러가 뜹니다.
색상 변화 필요 없고 입력한 값 형태로 점등되기만 하면 되는데 어디서 문제인지 알 수 없네요.
예제에도 개별제어에 관한 예제는 없어 질문 올립니다.
5. 코딩
#include
#ifdef __AVR__
#include
#endif
#define PIN 6 //네오픽셀 연결디지털핀~6에 연결했다는 뜻
#define NUMPIXELS 30 //네오픽셀 소자 수8*8=64
Adafruit_NeoPixel strip = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
strip. begin();//네오픽셀 제어 시작하겠다.
strip.show();//네오픽셀 점등명령어로 start개념
}
//위의 strip어쩌고는 기본 설정 조건에 관한 것들을 시작 전에 정리해주는 것.
void loop() {
strip.begin();
strip.setPixelColor(0,20,0,0);
strip.setPixelColor(1,20,0,0)
strip.setPixelColor(2,20,0,0)
strip.setPixelColor(3,20,0,0)
strip.setPixelColor(4,20,0,0)
strip.setPixelColor(5,0,0,20)
strip.setPixelColor(6,0,0,20)
strip.setPixelColor(7,0,0,20)
strip.setPixelColor(8,0,0,20)
strip.setPixelColor(9,20,0,0)
strip.setPixelColor(10,20,0,0)
strip.setPixelColor(11,20,0,0)
strip.setPixelColor(12,20,0,0)
strip.setPixelColor(13,20,0,0)
strip.setPixelColor(14,20,0,0)
strip.setPixelColor(15,0,0,20)
strip.setPixelColor(16,0,0,20)
strip.setPixelColor(17,0,0,20)
strip.setPixelColor(18,0,0,20)
strip.setPixelColor(19,20,0,0)
strip.setPixelColor(20,20,0,0)
strip.setPixelColor(21,20,0,0)
strip.setPixelColor(22,20,0,0)
strip.setPixelColor(23,20,0,0)
strip.setPixelColor(24,20,0,0)
strip.setPixelColor(25,0,0,20)
strip.setPixelColor(26,0,0,20)
strip.setPixelColor(27,0,0,20)
strip.setPixelColor(28,0,0,20)
strip.setPixelColor(29,20,0,0)
//괄호 안 숫자 픽셀넘버, R,G,B순
strip.show();
}
|