调用一个要求的函数(const char * args)

时间:2015-02-12 18:43:24

标签: string arduino arguments

嗨我在我的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 * ????

谢谢你们

2 个答案:

答案 0 :(得分:0)

这可能是您正在寻找的Convert String to Char array

答案 1 :(得分:0)

这应该有效:

const char *param = "ALARM 1 20:33";
cmdAlarm(param);