BASIC4MCU | 질문게시판 | MSGEQ7 네오픽셀 컴파일 오류 질문
페이지 정보
작성자 master 작성일2018-09-23 18:18 조회7,447회 댓글0건본문
MSGEQ7을 이용한 네오픽셀을 구현중인데
현재 코드는
#include <MSGEQ7.h>
#include <Adafruit_NeoPixel.h>MSGEQ7 msgeq7;
#define PIN 4
#define NUMPIXELS 16
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int pixelMap[4][4] = {0,1,2,3,7,6,5,4,8,9,10,11,15,14,13,12};
int soundMap[4] = {0,2,4,6};
int C[4][3] = {0,0,50,0,50,0,50,0,0,50,50,50};
int VUlevelMap[4][4] = {100,200,300,400,100,200,300,400,100,200,300,400,100,200,300,400};
void setup(){
Serial.begin(9600);
msgeq7.init(A0, 2, 3);
pixels.begin();
pixels.clear();
}
void loop(){
msgeq7.poll(); // Update values from MSGEQ7
for(int i = 0;i < 4;i++){
for(int j = 0;j < 4; j++){
if(msgeq7.getValue(soundMap[i])> VUlevelMap[i][j] ){
pixels.setPixelColor(pixelMap[i][j], pixels.Color(C[j][0],C[j][1],C[j][2]));
}
else{pixels.setPixelColor(pixelMap[i][j], pixels.Color(0,0,0));}
}
pixels.show();
delay(2);
}
그런데 현재 오류가 계속나고있는데
이유를 모르겠어요 ㅠㅠ
그 오류메시지가
sketch_sep13c:4:1: error: 'MSGEQ7' does not name a type
MSGEQ7 msgeq7;
^
C:\Users\SFNET40\Documents\Arduino\sketch_sep13c\sketch_sep13c.ino: In function 'void setup()':
sketch_sep13c:31:3: error: 'msgeq7' was not declared in this scope
msgeq7.init(A0, 2, 3); // MSGEQ7 ?? 吏??젙
^
C:\Users\SFNET40\Documents\Arduino\sketch_sep13c\sketch_sep13c.ino: In function 'void loop()':
sketch_sep13c:46:3: error: 'msgeq7' was not declared in this scope
msgeq7.poll(); // Update values from MSGEQ7
^
exit status 1
'MSGEQ7' does not name a type
//
스케치 라이브러리 관리에서 설치한 이 라이브러리는 동일한 에러가 발생합니다.위 라이브러리를 설치해서 돌려보세요
댓글 0
조회수 7,447등록된 댓글이 없습니다.