Esp32car 基于esp32的麦克纳姆轮小车 使用微信小程序ble遥控 后期增加espnow遥控

Emily Johnson
-
esp32car 基于esp32的麦克纳姆轮小车 使用微信小程序ble遥控 后期增加espnow遥控

本项目基于ESP32开发板,利用ESP-NOW协议实现无线遥控功能。系统采用L298N电机驱动板控制四个麦克纳姆轮,通过PS2摇杆进行运动控制。 项目设计了两种控制模式:连续模式下,摇杆摇动方向和幅度直接映射为小车的转向角度和速度,实现运动方向修正;离散模式下,通过划分摇杆控制区域,触发麦克纳姆轮特有的全向运动模式(前后移动、左右平移和斜向移动)。 代码结构清晰,包含完整的硬件连接说明和详细的参数配置,便于二次开发和定制。 aran_re.ino文件为c++版本的接收端程序文件 aran_tr.ino文件为c++版本的发送端程序文件 th_re_last.py文件为python版本的接收端程序文件 th_tr_last.py文件为python版本的发送端程序文件 video link: https://www.bilibili.com/video/BV1iqBMBCEsD/?share_source=copy_web&vd_source=c7c3c65160b19cbb3c152c7e826450de Pin15、2、0、4、17、5、18、19依次控制左前、右前、左后、右后轮正、反转 rgb_led=NeoPixel(Pin(pin,Pin.OUT),rgb_num) time1.init(period=500,mode=Timer.PERIODIC,callback=time1_irq) time1.init(period=500,mode=Timer.PERIODIC,callback=time1_irq)

while (not ired.value()) and time_cnt: #等待引导信号9ms低电平结束,若超过10ms强制退出

People Also Search

本项目基于ESP32开发板,利用ESP-NOW协议实现无线遥控功能。系统采用L298N电机驱动板控制四个麦克纳姆轮,通过PS2摇杆进行运动控制。 项目设计了两种控制模式:连续模式下,摇杆摇动方向和幅度直接映射为小车的转向角度和速度,实现运动方向修正;离散模式下,通过划分摇杆控制区域,触发麦克纳姆轮特有的全向运动模式(前后移动、左右平移和斜向移动)。 代码结构清晰,包含完整的硬件连接说明和详细的参数配置,便于二次开发和定制。 Aran_re.ino文件为c++版本的接收端程序文件 Aran_tr.ino文件为c++版本的发送端程序文件 Th_re_last.py文件为python版本的接收端程序文件 Th_tr_last.py文件为python版本的发送端程序文件 Video Link: Https://www.bilibili.com/video/BV1iqBMBCEsD/?share_source=copy_web&vd_source=c7c3c65160b19cbb3c152c7e826450de

本项目基于ESP32开发板,利用ESP-NOW协议实现无线遥控功能。系统采用L298N电机驱动板控制四个麦克纳姆轮,通过PS2摇杆进行运动控制。 项目设计了两种控制模式:连续模式下,摇杆摇动方向和幅度直接映射为小车的转向角度和速度,实现运动方向修正;离散模式下,通过划分摇杆控制区域,触发麦克纳姆轮特有的全向运动模式(前后移动、左右平移和斜向移动)。 代码结构清晰,包含完整的硬件连接说明和详细的参数配置,便于二次开发和定制。 aran_re.ino文件为c++版本的接收端程序文件 aran_tr.ino文件为c++版本的发送端程序文件 th_re_last.py文件为python版本的接收端程序文件 th_tr_last.py文件为python版本的发送端程序文件 video link: https://www.bilibili.com/video/BV1iqBMBCEsD/?share_s...

While (not Ired.value()) And Time_cnt: #等待引导信号9ms低电平结束,若超过10ms强制退出

while (not ired.value()) and time_cnt: #等待引导信号9ms低电平结束,若超过10ms强制退出