我试图在我的arduino脚本上的client.print中插入一个变量但是无法使我的脚本工作,我的猜测是我的变量被声明为double,尝试将其更改为char但我的输出是电压和我需要小数点,有什么建议吗?
double variable;
client.println("<head> <meta http-equiv='refresh' content='1; url=http://localhost/add.php?param="+ variable +" /></head>");
我的错误
blink1:57: error: invalid operands of types 'const char [97]' and 'double' to binary 'operator+'
client.println("<head> <meta http-equiv='refresh' content='1; url=http://localhost/add.php?param="+ variable +"' /></head>");
答案 0 :(得分:1)
使用Arduino String对象,它很简单:
{{1}}
作为旁注,尽量不要在Arduino上使用浮点类型进行计算,处理器缺乏对它们的硬件支持,而且它们非常慢。