同时访问两个数组索引(Arduino)

Accessing two array indexes at once (Arduino)

本文关键字:两个 数组 索引 Arduino 访问      更新时间:2023-10-16

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

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

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

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

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

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