|
我想发送一个类似于 A ,123的数据。 然后记录显示其中一部分的数据。例如A,123 显示123 B,345 显示345.
我的代码有点问题,比如我打A,123 串口上面显示的是
A,123
5
29793
没怎么学过C, 好吃力啊写代码 大神们有什么学习方法,我想从头好好学一下。
String comdata ;
int mark=0;
String numdata;
String val;
void setup()
{
Serial.begin(9600);
}
void loop()
{
int j=0;
while (Serial.available() > 0)
{
comdata += char(Serial.read());
delay(2);
mark=1;
}
delay (10);
if(mark==1){
Serial.println(comdata);
Serial.println(comdata.length());
for (int i=0; i<comdata.length();i++)
{
if (comdata[i] == ',')
{
j++;
}
else
{
numdata[j] = numdata[j] * 10 + (comdata[i] - '0');
val='numdata';
}
delay (100);
}
}
Serial.println(val);
delay (5000);
comdata ="";
mark = 0;
val="";
numdata="";
}
|
|