在发送float类型变量之前,需要将其转换成字符串类型。可以使用sprintf()函数将float类型的变量格式化成字符串类型,然后通过串口发送出去。
示例代码:
```
float num = 3.141;
char str[20];
// 格式化成字符串类型
sprintf(str, "%.3f", num); // "%.3f"表示保留3位小数
// 通过串口发送出去
Serial.print(str);
```
通过上述代码,可以将float类型的变量num,保留三位小数并转换成字符串类型,然后通过串口发送出去。在串口调试助手中接收到的数据就是"3.141"。
在发送float类型变量之前,需要将其转换成字符串类型。可以使用sprintf()函数将float类型的变量格式化成字符串类型,然后通过串口发送出去。
示例代码:
```
float num = 3.141;
char str[20];
// 格式化成字符串类型
sprintf(str, "%.3f", num); // "%.3f"表示保留3位小数
// 通过串口发送出去
Serial.print(str);
```
通过上述代码,可以将float类型的变量num,保留三位小数并转换成字符串类型,然后通过串口发送出去。在串口调试助手中接收到的数据就是"3.141"。
举报