Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Wifi将传感器数据从一个Arduino发送到另一个Arduino_Arduino_Arduino Uno - Fatal编程技术网

通过Wifi将传感器数据从一个Arduino发送到另一个Arduino

通过Wifi将传感器数据从一个Arduino发送到另一个Arduino,arduino,arduino-uno,Arduino,Arduino Uno,我想将一个arduino从flex传感器获得的数据发送给另一个arduino,后者根据接收到的数据采取行动,我想通过wifi进行此数据传输过程。你能帮我怎么做吗。 我想在这些Arduinos中的任何一个或任何其他设备上配置服务器吗 如果我想配置服务器,那么我该如何配置?WiFiClient对象包装TCP套接字。正常的TCP套接字连接到IP地址和端口。WiFiServer在端口上启动侦听套接字。如果侦听套接字上的服务器被远程客户端套接字连接,它将在空闲端口上创建一个与远程客户端套接字连接的本地套接

我想将一个arduino从flex传感器获得的数据发送给另一个arduino,后者根据接收到的数据采取行动,我想通过wifi进行此数据传输过程。你能帮我怎么做吗。 我想在这些Arduinos中的任何一个或任何其他设备上配置服务器吗


如果我想配置服务器,那么我该如何配置?

WiFiClient对象包装TCP套接字。正常的TCP套接字连接到IP地址和端口。WiFiServer在端口上启动侦听套接字。如果侦听套接字上的服务器被远程客户端套接字连接,它将在空闲端口上创建一个与远程客户端套接字连接的本地套接字,并返回一个包装该套接字的WiFiClient对象。您写入或打印到WiFiClient的所有内容都会发送到该远程套接字

如果您的一个客户端板创建了一个WiFiClient,并将其连接到“服务器”板上WiFiServer的IP地址和端口,那么您将从server.available()获得一个WiFiClient,并且这两个WiFiClient对象已连接。在一侧写入/打印的内容只能从另一侧的WiFiClient对象读取

客户端套接字

if (client.connect(serverIP, PORT)) {
  client.print("request\n");
  String response = client.readStringUntil('\n');
  Serial.println(response);
  client.stop();
}
服务器端

WiFiClient client = server.available();
if (client && client.connected()) {
  String request = client.readStringUntil('\n');
  Serial.println(request);
  client.print("response\n");
  client.stop();
}
有关WiFiServer示例,请参见ChatServer示例