- 博客(17)
- 收藏
- 关注
原创 esp32异常栈解码
在esp32开发中可能遇到以下报错,然后触发复位。我们一般需要将异常行定位出来,需要借助Backtrace后面的信息。
2024-12-15 12:06:16
1300
1
原创 ESP32使用RMT外设驱动舵机
esp32可能存在pwm不够用情况,比如需要使用esp32c3驱动八路舵机场景。c3只有6个ledc通道。这个时候我们可以使用esp32c3的rmt外设来驱动舵机,比如esp32c3有两路rmt输出。rmt外设本质是esp32红外遥控相关能力的外设。我们这里使用其生成pwm主要是使用其发送模式下脉冲编码能力。大部分esp32的rmt支持80Mhz的ABP时钟,可以根据需要分频,通过直接设置高低电平持续时间,来完成波形编码。
2024-12-03 02:09:39
530
原创 ESP32安装代理设置
由于一些原因,我们的电脑需要配置代理,但对于esp32环境安装没有生效。提供了以下设置方法:命令行设置IDF设置platformio设置arduino ide 设置
2024-11-25 01:26:29
1046
原创 platformio 基于arduino框架开发esp32c6
platformio创建esp32c6的arduino项目。根据正常理解我们指定具体版本的platform_packages的git地址即可,但这里还有些额外的改动。
2024-04-08 19:44:59
1806
10
原创 ESP8266/ESP32 http服务器压缩资源
单片机的空间较小,但偶尔需要提供web服务,需要将一些资源内置在单片机中。而有些html或者js或者其他文件占用大量空间,此时则需要使用压缩的方式减少占用。分两种(也可结合使用):1.文本类型资源去掉不必要空行缩进,去掉注释,去掉换行如html,js,css都可以。js写成一行时分号则严格要求。2.开启Gzip压缩。比如谷歌浏览器请求头里经常出现如下请求头表示浏览器自身可以接受经过gzip压缩的数据流。则服务端将使用gzip压缩格式的数据流发给浏览器并通过设置响应头,告诉浏览器该数据是经过gzip压缩过的
2022-07-24 20:55:17
2458
原创 Platformio环境问题集
platformio ,vscode loading tasks 解决办法 pio home点击open无法打开 Could not start PIO Home server: Error: timeout
2022-07-24 10:33:05
8040
7
原创 ESP32CAM 视频小车
基于 SimpleVideoServer,将服务端代码移植到安卓端中,进行视频流交互。基于L9110S控制电机。esp32Cam开发板带摄像头默认是ov2640,本文代码只支持ov2640。电机驱动板:本文使用L9110S两路电机驱动板。供电:两节 18650电池..................
2022-06-30 13:10:03
8085
28
原创 esp32cam 服务端远程视频方案
本方案为esp32cam 服务端 浏览器 三端联合使用。将服务端部署在公网即可远程使用,没有远程需求,可以直接在局域网使用。代码无需修改。本文取缔了esp32cam自身运行http服务的相关逻辑,使得esp32cam只负责不停拍照片发给服务端,从而减少esp32cam的压力,提升了其视频流畅度。...........................
2022-06-23 22:01:40
18172
43
转载 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
939
原创 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
8125
1
原创 clion + platformio搭建
clion + platformio搭建esp8266 /ardunio/esp32 开发环境
2021-11-20 20:20:48
15067
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
1349
原创 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
7051
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人