Arduino - 在Serial.ReadString()中分隔String的整数

时间:2015-12-24 15:53:32

标签: regex arduino arduino-uno

我从Arduino编程开始,我正在开发一个将接收字符串和整数的程序,例如:" pisca 10"。如何在String(pisca)和整数(10)变量中分隔它?整数将应用于For()循环,String将使用另一个进行测试。我该怎么做?

1 个答案:

答案 0 :(得分:0)

您必须分两步完成:

  1. 阅读完整的字符串(在您的示例中为" picsa 10"并将其作为字符串存储到变量中。

  2. 从存储的字符串中提取数字部分。

  3. 对于2,您可以自己实现这个练习,但您也可以使用sscanf函数,其目的是根据格式解析字符串。请参阅链接页面中的示例。