跟站长阿张折腾硬件之第三版本 esp32控+esp32接收端 (esp-now,Arduino IDE)

💡 原文中文,约7000字,阅读约需17分钟。
📝

内容提要

该文章介绍了如何使用ESP32通过ESP-NOW模式传输遥控信号。遥控端读取摇杆信号并进行广播,接收端将信号转换为PWM以控制舵机和电调。代码部分涵盖了发送和接收的实现,重点说明了MAC地址设置和接线方式。

🎯

关键要点

  • 使用ESP32通过ESP-NOW模式传输遥控信号。
  • 遥控端读取摇杆信号并进行广播。
  • 接收端将信号转换为PWM以控制舵机和电调。
  • 代码中需要调整接收端的MAC地址以确保连接成功。
  • 接线方式与第二版本一致。
  • 发送端代码包括遥控数据结构体和数据发送回调函数。
  • 接收端代码包括舵机控制类和数据接收回调函数。
  • 接收端在未收到数据超过1秒时自动归中并闪烁LED指示灯。

延伸问答

ESP32如何通过ESP-NOW模式传输遥控信号?

ESP32遥控端读取摇杆信号并通过ESP-NOW广播信号,接收端接收信号并转换为PWM控制信号。

接收端如何处理接收到的信号?

接收端将接收到的信号转换为PWM信号,以控制舵机和电调。

在代码中需要注意哪些MAC地址设置?

在发送端代码中需要调整接收端的MAC地址,以确保连接成功。

遥控端的代码中有哪些重要的结构体?

遥控端的代码中定义了遥控数据结构体rc_struct_message,包含两个通道ch1和ch2。

接收端在未收到数据时会发生什么?

接收端在未收到数据超过1秒时会自动归中,并闪烁LED指示灯。

ESP32的接线方式与之前版本有何不同?

接线方式与第二版本一致,没有变化。

➡️

继续阅读