![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ESP32
文章平均质量分 67
Allen953
这个作者很懒,什么都没留下…
展开
-
Baize_ServoDriver_esp32(ROS+Arduino驱动舵机机械臂,通过串口或WiFi话题通信)(数字孪生:虚拟和现实同步)
通过Baize_ServoDriver_esp32这块舵机驱动板,我们来驱动我们的机器人。首先,我们通过串口来订阅我们的自定义话题消息。具体的话题消息以及定义方式,可以参照下面的仓库。原创 2022-09-14 22:03:26 · 1430 阅读 · 1 评论 -
Ready! Use 192.168.191.2 to access clientGuru Meditation Error: Core 1 panic‘ed (LoadProhibited).
所以我在想是不是ros_lib库里面例程的作者故意这样做的,如果连上了wifi,但是ubuntu主机没有发送连接请求,则通过软复位进行发送复位的数据帧,在ubuntu主机和esp32建立wifi连接的过程中,就使用复位过程中发送的这一系列数据帧进行硬件的验证,一旦ubuntu主机端接受到了esp32硬件复位的数据帧,那么开始建立话题通讯连接,esp32开始正常工作。一度以为是程序运行不正常导致的,但是偶然间运行。却发现可以正常通信,并且运行没问题。原创 2022-09-13 21:07:26 · 1241 阅读 · 0 评论 -
ESP32:Protocol version of client is unrecognized, expected Rev 1 (rosserial 0.5+)
通过这块开发板与ROS进行串口通信的过程中,发现出现了如下错误这个错误是在我运行了出现的通过分析,他的意思是,我们的通讯数据帧出现了问题。然后通过多番查找资料之后(本来是解决另一个问题的,我的esp32在发现串口话题通信有问题之后,我就没继续纠结,因为拿esp32做主控的初衷就是通过wifi进行话题通信,所以串口无法进行话题通信对我并没有影响。但是在写程序的时候,发现又出了其他问题,结果那个问题解决完发现这个问题也解决了,所以就验证了一下,果然这个方法可以解决这个问题),机缘巧合,这个问题被解决了。原创 2022-09-13 20:18:46 · 541 阅读 · 0 评论 -
Baize_ServoDriver_esp32——arduino 32路舵机驱动板(esp32主控,免费开源,附程序、固件)
出于制作机器人的需要,设计了这块儿32路舵机驱动板,板子可以驱动从5~12V的pwm舵机,适应电压范围较宽,所以用起来会非常方便。板载有电压监测电路和蜂鸣器,这样如果你使用电池为机器人供电时,可以通过电压检测电路来测量电池电量情况,如果电量过低,则需要报警并停止机器人动作,提示我们进行充电。板载还有mpu6050,这样我们可以感知机器人的姿态等信息,可以根据机器人姿态进行动作的规划。同时板载一个小型彩色屏幕1.14寸,140*240的分辨率,可以实时显示板子和机器人的状态,方便机器人的现场测试。原创 2022-08-21 14:06:49 · 4144 阅读 · 6 评论 -
各版本esp32和esp8266开发板引脚图(附各开发板特殊通信接口如IIC、SPI接口等默认引脚查看方法)
1.2.原创 2021-11-24 21:07:10 · 21883 阅读 · 0 评论 -
使用esp32 download tool给esp32烧录固件
用arduino为esp32开发程序非常方便,但是有时候需要测试程序的时候,arduino通常编译速度很慢,短则几十秒,长则两三分钟,要等好久。所以,通常一个程序稳定之后,我们会把程序编译成固件,方便以后烧录使用。固件由于已经是从源码编译成了二进制的可执行文件,因此再次上传同样的程序到esp32时,就不需要再编译了,直接可以将二进制可执行程序烧录到esp32开发板就可以。解压打开选择型号进来是下面这个样子,那就说明我们烧录工具没问题了。.........原创 2022-07-18 21:05:06 · 9466 阅读 · 1 评论 -
[开源]圆形FOC无刷驱动Baize_foc
自制无刷电机驱动器Baize_foc,测试无刷电机。原创 2022-07-18 14:05:29 · 1767 阅读 · 0 评论 -
白泽平衡小车导航贴
为什么我每次都要运行这个程序呢?首先当我们接好线了以后,就是确保这些传感器接线正常并且是好的。如果你直接跑mpu6050采集数据的例程,那么一旦跑不通,就不知道是程序问题还是硬件问题或者是接线没接好呢?所以我们一步一步来,哪里有问题就非常清晰了。下面这个程序上传完成之后,我们从串口监视器看,看最后两列就是打印出来的两个倾角数据,这时我们可以手动让小车绕轮子旋转,看哪个倾角跟随着变化,这个倾角就是我们需要测的数据。 mpu6050接在灯哥foc3.0的iic接口上 偶尔会莫名其妙mpu6050断连原创 2022-07-12 16:20:01 · 332 阅读 · 0 评论 -
PID控制算法及arduino应用(电机调速和位置控制)
介绍及公式pid算法用于简单的控制非常方便,因此我们常常把pid控制做成固定的库,方便我们调用。库文件说明:这里的库程序,我是基于esp32开发板写的,其他开发板类似,主要区别就是获取当前时间戳不一样。其余的算法是一样的。如果你想移植到其他平台,只需要修改获取时间戳的函数即可。时间戳单位是微秒。位置式pid.h#define PID_H#include "time_utils.h"#include "foc_utils.h"/** * PID controlle.原创 2022-05-24 18:50:54 · 12004 阅读 · 7 评论 -
ESP32驱动0.96寸12864 OLED显示屏
#include <Wire.h> #include <Adafruit_SSD1306.h> #define scl 5#define sda 18//新建iic对象以及显示屏对象TwoWire I2Cone = TwoWire(0);Adafruit_SSD1306 display = Adafruit_SSD1306(128, 64, &I2Cone); void setup() { I2Cone.begin(sda, scl, 4.....原创 2022-04-02 22:55:53 · 7084 阅读 · 1 评论 -
ESP32学习导航帖
本篇帖子是esp32学习的一个导航帖,用于方便自己查找资料。有时候学习的时候写了一篇记录贴,可能后来找不到了,用导航帖可以很方便的找到想要的内容。原创 2022-04-02 10:04:29 · 887 阅读 · 0 评论