小编use*_*310的帖子

Arduino(C语言)解析带分隔符的字符串(通过串行接口输入)

Arduino(C语言)解析带分隔符的字符串(通过串行接口输入)

在这里找不到答案:/

我想通过串行接口(Serial.read())向我的arduino发送一个由逗号分隔的三个数字的简单字符串.这三个数字的范围可以是0-255.

例如. 255,255,255 0,0,0 1,20,100 90,200,3

我需要做的是将发送到arduino的字符串解析为三个整数(比方说r,g和b).

所以当我发送100,50,30时,arduino会把它翻译成

int r = 100
int g = 50
int b = 30
Run Code Online (Sandbox Code Playgroud)

我尝试了很多代码,但没有一个能够工作.主要问题是将字符串(字符串)转换为整数.我发现可能会有strtok_r用于分隔符目的,但那是关于它的.

谢谢你的任何建议:)

c string parsing arduino delimiter

10
推荐指数
3
解决办法
7万
查看次数

标签 统计

arduino ×1

c ×1

delimiter ×1

parsing ×1

string ×1