Esp8266如何使用esp-now协议,最简单的通信程序如何写
时间: 2023-06-18 18:07:55 浏览: 118
ESP-NOW 协议是一种快速、低功耗的通信协议,适用于 ESP8266 和 ESP32 等 ESP 系列芯片之间的无线通信。下面是 ESP8266 使用 ESP-NOW 协议进行通信的最简单程序:
首先,在 Arduino IDE 中选择 ESP8266 板子,然后在库管理器中搜索并安装 ESP8266WiFi 和 ESP8266WiFiMesh 这两个库。
然后,打开 Arduino IDE 的示例程序:“ESP8266WiFiMesh/examples/espnow_basic/espnow_basic_sender/espnow_basic_sender.ino” 和 “ESP8266WiFiMesh/examples/espnow_basic/espnow_basic_receiver/espnow_basic_receiver.ino” 分别复制到两个不同的 Arduino 窗口中。
在 espnow_basic_sender.ino 中,将 RECEIVER_MAC_ADDRESS 宏定义替换成接收器的 MAC 地址。可以通过运行 espnow_basic_receiver.ino 获取接收器的 MAC 地址。
在 espnow_basic_receiver.ino 中,将 SENDER_MAC_ADDRESS 宏定义替换成发送器的 MAC 地址。同样可以通过运行 espnow_basic_sender.ino 获取发送器的 MAC 地址。
接下来,编译并上传 espnow_basic_sender.ino 到发送器,编译并上传 espnow_basic_receiver.ino 到接收器。
当两个设备都启动后,它们将通过 ESP-NOW 协议进行通信。在发送器的串口监视器中,可以看到发送的数据。在接收器的串口监视器中,可以看到接收的数据。
这是一个基础的 ESP-NOW 通信程序,可以根据需求进行修改和扩展。