实现树莓派与esp32间的通信,可以使用socket编程通信。
在Arduino的示例中是有实现socket通信的示例的,可以看其中一个作为客户端的示例。
记得使用示例,最好先“另存为”一个到自己的工作空间,这样方便管理。
打开示例,首先要让esp32连上网络,这里修改为自己的WIFI名字、密码。
还有要连接的树莓派的ip地址与端口号,
这里注意的一点是,端口号尽量设置的大一些,有些系统设置的低数值的端口号是不开放的,会导致连接失败。我设置了5200,哈哈。
接下来就是树莓派作为服务端接收esp32的信息。新建.c文件,执行下列代码。
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <string.h>
#include <ctype.h>
#include <arpa/inet.h>
#define SERVER_PO