代码不会在下面运行,但它应该可以帮助您解决问题 .
它尝试做的是将inData拆分为Tokens []数组 .
然后它使用atoi()语句将ASCII数据转换为整数 .
希望能帮助到你 .
bool started = false;
bool ended = false;
char inData[5];
byte index;
void setup()
{
Serial.begin(9600);
}
void loop()
{
while (Serial.available() > 0)
{
char inChar = Serial.read();
if (inChar == '
{
index = 0;
started = true;
ended = false;
}
else if (inChar == '>')
{
ended = true;
break;
}
else
{
inData[index] = inChar;
index++;
}
if (started && ended)
{
// https://stackoverflow.com/questions/2227198/seg