数据提取
前言
之前需要用32和ESP进行通信上传数据,一直都用的都是数据上传然后处理成整型数据,今天需要处理成浮点型数据所以就查了一下,于是就记录一下。
一、提取整型数据
#include <Servo.h>
Servo my1;
Servo my2;
void setup() {
Serial.begin(9600);
my1.attach(9);
my2.attach(10);
}
void loop() {
if(Serial.available() > 0)
{
char i = Serial.read();
int ser = Serial.parseInt();
switch(i)
{
case 'a':
my1.write(ser);
Serial.println(ser);
break;
case 'b':
my2.write(ser);
Serial.println(ser);
delay(15);
break;
}
}
}
二、提取浮点型数据
#include <Servo.h>
Servo my1;
Servo my2;
void setup() {
Serial.begin(9600);
my1.attach(9);
my2.attach(10);
}
void loop() {
if(Serial.available() > 0)
{
char i = Serial.read();
float ser = Serial.parseFloat();
switch(i)
{
case 'a':
my1.write(ser);
Serial.println(ser);
break;
case 'b':
my2.write(ser);
Serial.println(ser);
delay(15);
break;
}
}
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/d706072ac6864032978b509f598fb37c.png)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)