arduino错误:函数'int getMode(int,int,int,int,int)'的参数太少

时间:2015-02-14 02:35:37

标签: c++ arrays arduino led

我正在为项目设置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`

1 个答案:

答案 0 :(得分:1)

问题是你有2个具有相同标题的函数(相同的函数名和相同的参数)。您必须重命名其中一个getMode()方法,或使其采用不同的参数。

当你有2个函数接受完全相同的参数,并且调用该类中的函数时,计算机不知道要运行哪个函数。