【问题标题】:arduino error: too few arguments to function 'int getMode(int, int, int, int, int)'arduino错误:函数'int getMode(int,int,int,int,int)'的参数太少
【发布时间】:2015-02-14 02:35:36
【问题描述】:

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

【问题讨论】:

    标签: c++ arrays arduino led


    【解决方案1】:

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

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

    【讨论】:

    • 当我粘贴代码时,这是一个傻瓜。代码粘贴了两次,解释了双重调用。它们在代码中不存在,我已更改问题以正确匹配代码
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    相关资源
    最近更新 更多