c++ - arduino错误:参数太少,无法使用'int getMode(int, int, int, int, int)'

  显示原文与译文双语对照的内容
0 0

我正在为一个项目准备一个 led array 。 根据引脚变化电压,我得到了一个 array的,但我不能添加更多的引脚。

尝试时,编译失败,错误为: 函数'返回 getMode ( 如果有) 。)的参数太少'


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 0

问题是,你有 2个具有相同标题( 。相同的函数名称和相同的参数)的函数。 你必须重命名 getMode() 方法之一,或者使它的具有不同的参数。

如果有 2个函数完全相同,并且调用该类中的函数,则计算机不知道该运行哪一个函数。

原作者:
...