嗨我在我的arduino中有这样的功能: void cmdAlarm(const char * args) { ...... }
通常函数通过串口调用,如何调用串口外的函数,并用这样的字符串作为参数调用函数。
String functionParameter = "ALARM 1 20:33"
所以我试图像这样调用我的功能,但它不会工作。
// call the Alarm function
cmdAlarm(functionParameter);
以下是错误消息:
error: cannot convert 'String' to 'const char*' for argument '1' to
'void cmdAlarm(const char*)'
任何想法,我如何将我的字符串转换为const char * ????
谢谢你们
答案 0 :(得分:0)
这可能是您正在寻找的Convert String to Char array
答案 1 :(得分:0)
这应该有效:
const char *param = "ALARM 1 20:33";
cmdAlarm(param);