一次访问两个数组索引(Arduino)

时间:2015-12-09 19:37:06

标签: c++ arduino

我正在为自己创建一个小型家庭自动化系统,使用arduino uno,wifi屏蔽和继电器屏蔽。我还处于早期阶段,但现在我基本上需要知道以下是否可行/可行:

char anArray[2];
...

void loop()
{
   anArray[1,2] = client.read();
}

在这种情况下,我知道每个客户端传输的长度恰好是两个字符。上面的代码(以及我编写的许多其他代码都编译,但我需要知道上面的方法是否实际上将客户端请求的字符分配给数组。 最后,我真的很感激如何使用计算机或电话连接到我使用Arduino创建的服务器,允许远程控制。提前谢谢!

1 个答案:

答案 0 :(得分:1)

你不能,你需要分配一个临时变量,然后使用临时变量来分配数组元素:

char temp = client.read();
anArray[0] = temp;
anArray[1] = temp;

另请注意,我更改了索引,请记住数组索引是从零开始的。