因为博主最近在做项目,所以需要收集各种传感器的数据,包括浮点型的HCHO和int型的PM2.5数据。 但是,最终上载到服务的所有数据都必须转换为char类型才能发送。 它借鉴了github上的一个实例,在Arduino上部署了一个套接字,以便与服务进行交互。
github的示例如下:
在此共享防毒墙网络版的方法:
代码如下。
void设置() }
//put your setup code here,to run once:
Serial.Begin(9600;
int number=12;
char string[25];
itoa(number、string、10 );
serial.println (字符串;
char s[]='ababababbaabababab ';
静态(s,字符串);
serial.println(s;
}
void loop () }
//put your main code here,to run repeatedly:
}这是Arduino IDE开发环境的代码,输入结果为12
ababababbaababababab 12
实现了类型转换。 主要是stdlib.h中的itoa ) )函数实现。 在c语言编译环境中,必须导入#include库,但在Arduino IDE中不需要导入库。
函数itoa ()原型
char*itoa(intvalue,char *string,int radix ); 原型说明:
value :要转换的数据。
字符串:目标字符串的地址。
radix :转换后的进制数,有十进制、十六进制等。
功能:将整数转换为字符串。