我正在为项目设置led阵列。我根据引脚变化电压得到了一系列LED,但我无法再添加引脚。
当我尝试时,编译失败了 错误:函数的参数太少' int getMode(int,int,int,int,int)'
void setup() {
delay(3000);
FastLED.addLeds<LED_TYPE, LED_PIN>(leds, NUM_LEDS);
FastLED.setBrightness(BRIGHTNESS);
pinMode(pin5, INPUT_PULLUP);
pinMode(pin6, INPUT_PULLUP);
pinMode(pin7, INPUT_PULLUP);
pinMode(pin8, INPUT_PULLUP);
pinMode(pin9, INPUT_PULLUP);
}
int getMode(int d5, int d6, int d7, int d8, int d9) {
int rtn = 1;`k`
答案 0 :(得分:1)
问题是你有2个具有相同标题的函数(相同的函数名和相同的参数)。您必须重命名其中一个getMode()
方法,或使其采用不同的参数。
当你有2个函数接受完全相同的参数,并且调用该类中的函数时,计算机不知道要运行哪个函数。