问题
我有这个代码:
Serial.print("x:");
Serial.print(x);
Serial.print(" y: ");
Serial.println(y);
并且工作正常。有一个输出的例子:
x:41 y: 31
但是我想知道是否有办法用以下方法将四个句子写成:
Serial.println("x:"+x+" y:"+y);
返回错误:
invalid operands of types 'const char*' and 'const char [4]' to binary 'operator+'
解决方法
当您需要将值的组合和这些值的描述显示在一个String中以通过串行通信显示时,字符串连接非常有用。
int sValor = analogRead(A5);
String StrUno = "Valor Sensor N°5: ";
String StrDos = StrUno + sValor ;
Serial.println(StrDos);
我们可以连接多个值,形成一个包含所有数据的字符串,然后发送它。这也可以用于LCD dislpay。
來自 https://www.yuanmacha.com/11551335004.html




叨叨几句... NOTHING