4Manuals

  • PDF Cloud HOME

如何在Arduino C中向此函数添加字符串? Download

    我可以通过提供的RS485端口连接非智能洗衣机吗 Vistual Studio Code Arduino自定义标头包括 无法访问端口“ COM3”以连接Arduino和Visual Studio 编程收据打印机 Arduino并未关闭完整的针脚 通过按下向下按钮将变量“ Richtung”更改为0 使用Arduino Uno使用超声波传感器控制振动盘电机

我一直在玩这段代码,并且一直在寻找解决该问题的方法,但无济于事。有人告诉我要在Arduino C ++中向函数添加字符串:

myFunction(String myString)

我也看到了使用此示例。这是有问题的代码块。

if (piezoV >= 0.25) {
    Serial.println(piezoV);
    // Serial.println(F("Playing track " + tracknum +""));
    String file = String(trackid) + String(tracknum) + String(ext);
    musicPlayer.playFullFile(String file);
    int tracknum = tracknum + 1;
  }

代码获取此错误:

musicPlayer.playFullFile(String file); - expected primary-expression before 'file'

我是Arduino C ++的新手,我正在使用从其他语言中学到的经验来帮助我,但是我想知道SO是否可以帮助我。预先感谢大家。

1 个答案:

答案 0 :(得分:1)

musicPlayer.playFullFile(String file);

不是在C ++中调用函数的有效方法。您声明具有以下类型的函数:

void playFullFile(String file) {
    doWhateverIsNeededWith(file);
}

但是您调用它时没有输入类型:

String file = "./pax_singing_badly_in_shower.mp3"; // torture user :-)
musicPlayer.playFullFile(file);



Similar searches
    Samsung RF4287 Refrigerator User Manual 在Storyboard Freeform模式下查看控制器的最大高度 我应该在CMakeLists.txt中做什么。构建类型? 随机通用抽样(SUS) 如何使用活动存储导轨上传到AES256加密的AWS S3存储桶?