- 博客(21)
- 收藏
- 关注
原创 ESP32 串口与 USB CDC详解:区分uart0 usb-jtag 和otg
esp32部分系列的开发板可能具有多个usb口,都能烧录,但不同系列usb口功能也有区别,在pc上可能也看到具体串口,但又不是串口协议,导致容易混淆,本文帮助区分这些外设的区别
2025-11-30 13:41:31
897
原创 esp32 使用rmt外设驱动舵机
利用esp32 的rmt发送通道产生pwm来驱动舵机,使得一些支持rmt的芯片拥有更多的pwm输出,可以驱动更多舵机
2025-11-30 01:33:49
908
原创 esp32的I2C相关组件新版本适配
ESP32的I2C驱动在新版本(5.3+)中引发冲突问题。编译立创实战派esp32s3语音识别例程时出现"driver_ng与旧驱动冲突"错误。解决方法有二:1)通过配配置esp_codec_dev组件的CONFIG_CODEC_I2C_BACKWARD_COMPATIBLE=y配置启用旧版本兼容;2)升级适配新版本,需修改I2C初始化代码,包括替换头文件为i2c_master.h、使用i2c_master_bus_handle_t总线句柄、调整设备初始化方式等
2025-11-09 15:06:16
933
原创 CLion 加载脚本失败
CLion加载CMake时出现脚本执行失败问题。报错显示环境文件加载异常,建议将cmd.exe执行的完整命令复制到命令行中手动运行检查。若手动运行报错则分析具体原因;若无报错但CMake仍加载失败,可尝试重启电脑解决。该问题在使用带环境变量脚本的Toolchain时偶发出现,需检查脚本执行情况或重启系统。
2025-06-22 10:12:56
205
原创 esp32异常栈解码
在esp32开发中可能遇到以下报错,然后触发复位。我们一般需要将异常行定位出来,需要借助Backtrace后面的信息。
2024-12-15 12:06:16
2260
1
原创 ESP32安装代理设置
由于一些原因,我们的电脑需要配置代理,但对于esp32环境安装没有生效。提供了以下设置方法:命令行设置IDF设置platformio设置arduino ide 设置
2024-11-25 01:26:29
1832
原创 platformio 基于arduino框架开发esp32c6
platformio创建esp32c6的arduino项目。根据正常理解我们指定具体版本的platform_packages的git地址即可,但这里还有些额外的改动。
2024-04-08 19:44:59
3035
13
原创 ESP8266/ESP32 http服务器压缩资源
单片机的空间较小,但偶尔需要提供web服务,需要将一些资源内置在单片机中。而有些html或者js或者其他文件占用大量空间,此时则需要使用压缩的方式减少占用。分两种(也可结合使用):1.文本类型资源去掉不必要空行缩进,去掉注释,去掉换行如html,js,css都可以。js写成一行时分号则严格要求。2.开启Gzip压缩。比如谷歌浏览器请求头里经常出现如下请求头表示浏览器自身可以接受经过gzip压缩的数据流。则服务端将使用gzip压缩格式的数据流发给浏览器并通过设置响应头,告诉浏览器该数据是经过gzip压缩过的
2022-07-24 20:55:17
2750
原创 Platformio环境问题集
platformio ,vscode loading tasks 解决办法 pio home点击open无法打开 Could not start PIO Home server: Error: timeout
2022-07-24 10:33:05
9173
7
原创 ESP32CAM 视频小车
基于 SimpleVideoServer,将服务端代码移植到安卓端中,进行视频流交互。基于L9110S控制电机。esp32Cam开发板带摄像头默认是ov2640,本文代码只支持ov2640。电机驱动板:本文使用L9110S两路电机驱动板。供电:两节 18650电池..................
2022-06-30 13:10:03
8949
28
原创 esp32cam 服务端远程视频方案
本方案为esp32cam 服务端 浏览器 三端联合使用。将服务端部署在公网即可远程使用,没有远程需求,可以直接在局域网使用。代码无需修改。本文取缔了esp32cam自身运行http服务的相关逻辑,使得esp32cam只负责不停拍照片发给服务端,从而减少esp32cam的压力,提升了其视频流畅度。...........................
2022-06-23 22:01:40
19180
45
转载 Wemos D1 R1 资料
转载自:ESP8266 D1 R1 WiFi Processor with Uno FootprintDESCRIPTIONThis product is obsolete. Check out the newer R2 version of the board.The ESP8266 D1 R1 WiFi board utilizes the ESP8266 WiFi enabled processor, and puts it onto an Arduino Uno board footprint
2022-03-25 23:46:44
1042
原创 WEMOS D1 R1/R2 [ESP8266] + PCA9685 驱动舵机
WEMOS D1 R1 [ESP8266] + PCA9685驱动舵机PCA9685 16-Channel 12-BIT PWM Driver,某些淘宝卖家只是标注了16路舵机驱动模块。PCA9685上有黄红黑三排针脚(红黑为正负极,黄色为PWM),每排标注0-15,共计16组。每组可以控制一个舵机。本文以PCA9685代替前述名称。这里需要注意 SDA和SCL引脚,SDA默认为4,SCL默认为5。观察wemos D1 R1开发板上的对应标注的是D4=SDA=D14,D3=SCL=D15。通过we
2022-03-06 15:53:27
8476
1
原创 clion + platformio搭建
clion + platformio搭建esp8266 /ardunio/esp32 开发环境
2021-11-20 20:20:48
16645
28
原创 linux当前用户最大进程数上限 导致java OOM
这种堆溢出是在启动线程时抛出。异常信息为unable to create new native thread 栈如下:Exception in thread "main" java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.java:717) at jdk.nashorn.int
2020-09-29 14:15:23
1433
原创 FTP数据端口连接
FTP基于TCP,可以配置SSL,此时便可成为FTPS。同于HTTP配置SSL后协议名变为HTTPS。但FTP交互通常会使用两个通道。命令通道与数据通道。命令通道的建连:常说的FTP端口一般指命令通道的端口,命令通道的监听是在FTP服务启动的时候开始监听。FTP连接的发起,由客户端主动发起,先建立TCP三次握手。如果是配置SSL/TLS。需要客户端在SSL握手前发送 AUTH TLS ,服务端也会从TCP明文通道回复 234 AUTH。(‘234’ 是FTP服务端响应 的状态码。)之后客户端才
2020-09-29 09:14:33
7242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅