文章目录
概述
- 目的是记录学习ESP32过程中遇到的问题和经历过程。主要以下三点
- 记录该文章可以写多久
- 记录学习过程
- 记录学习ESP32技术深度
2021-09-06
由于stm32芯片涨价涨的厉害,网上了解到esp32芯片比较便宜且资源丰富,开发环境比较好,于是就下单买了个ESP32-CAM开发板带测试板。
2021-09-08
嘉立创海外代购ESP32-PICO-KIT-V4.1
2021-11-19
在这期间抽时间查看了esp32相关的资料,觉得esp32-cam开发板原理图及相关的资料不是很明确且芯片性能一般般,于是就通过kicad自制出来一个基本esp32-pico-d4的核心板。
2021-11-20
尝试使用esp-idf 下载程序
- ubuntu 16.04系统自带python 版本不支持3.6以上的。
解决方式:换成ubuntu20.04.3.LTS系统,解决python版本问题。- 出现的新问题是ubuntu 20.04.3.LTS 不支持虚拟机拖拽文件和复制文件等功能.
解决方式: 输入下列命令后可以拖拽文件到文件夹下面和复制粘贴sudo apt-get autoremove open-vm-tools sudo apt-get install open-vm-tools sudo apt-get install open-vm-tools-desktop
- 按照乐鑫官网推荐的开发教程走一遍,踩完坑后,可以通过提供的命令行进行下载程序,顺利对于esp32-cam进行点灯。然后对于自制的esp32-pico-d4 芯片下载验证。
- esp32-pico-d4 芯片下载验证出现对于下载过程走了一遍,关于cp2102芯片下载连接识别,gpio0电平时序控制下载,esp32-pico-d4下载工作了解了一下。还有esp32-pico-d4自制核心板的上电测试。
2021-11-22
免费白嫖嘉立创打样已经稚晖君的peak gerber文件,为后续了解esp32-pico-d4芯片做准备。
2021-11-28
板子和元器件到后,进行焊接,上电测试。
查看开关电路后,了解上电问题,上电测试没有问题,但是usb识别不到cp2102芯片,后来检测到有两个问题一个是虚焊usb母座导致,另一个是cp2102芯片焊反导致。
其中屏幕排线没有焊好重新焊接后点亮。
改好后可以正常下载程序。
2021-12-01
由于esp-idf 下载程序不太方便,改为vscode+platformio下载程序。期间过程比较顺利。
2021-12-03
成功点亮peak屏幕。旋转编码轮没有进行屏幕切换,目前没有排除出问题。
2021-12-15
成功移植peak程序中使用的tft_espi库,同时测试了tft_espi库显示控制不同的状态。github地址:https://github.com/mengwei666/esp32_tft_espi
2021-12-16
成功移植peak程序中使用的lvgl库,同时测试了tft_espi库显示控制不同的状态。github地址:https://github.com/mengwei666/esp_tft_espi_lvgl
2021-12-20
成功运行动态图片,步骤一是网上下载gif动图,git动图分解为每帧图片,图片改尺寸大小匹配为显示屏大小,多个动图片生成c数组文件,用lvgl调用c数组显示,注意添加lvgl心跳。
在线图像转换器地址:https://lvgl.io/tools/imageconverter
在线gif转图片地址:https://www.onlinedo.cn/gif-frame