解析一个字符串然后存储在数组中以调用变量arduino

时间:2014-01-27 16:09:22

标签: arrays parsing serial-port arduino

我将以下数据通过串口发送到arduino:

c1:255c2:0c3:0c4:255c5:0

我需要将它分成5个变量,因此最终会变成

val1=255
val2=0
val3=0
val4=255
val5=0

所以我的第一步是将传入的串行数据分成

c1:255
c2:0
c3:0
c4:255
c5:0

然后解析数据,以便将正确的整数放入正确的变量中,这样c1中的int就变为val1等。

这最终会让我设置一个值,所以我需要能够轻松地回忆这个值。

我知道我需要使用阵列,但我花了几个小时看着如何做到这一点并无处可去,有人可以告诉我如何做这些步骤,我是一个NOOB所以要善良!感谢

1 个答案:

答案 0 :(得分:0)

不要全力以赴,在篮子里,我的项目的以下链接具有您正在寻找的类似功能。从那里您可以找到有关如何构建阵列的难题,并剖析它以寻找您正在寻找的所需组件:

http://mpflaga.github.io/Sparkfun-MP3-Player-Shield-Arduino-Library/_file_player_8ino_source.html#l00132

https://gist.github.com/mpflaga/5350562#file-trackplayer-ino-L131

https://gist.github.com/mpflaga/5351285#file-filenameplayer-ino-L123

不是说有更好的方法。