esp32
文章平均质量分 76
NULL_1969
嵌入式编程爱好者
展开
-
ses价签墨水屏折腾-01
2.66寸价签型号:2.6 BWR GL340主控型号:cc2510屏幕型号:SE2266FS0924.2寸价签型号:2.6 BWR CU140主控型号:AX8052F143屏幕型号:SE2417FS051两块屏幕用的都是24pin FPC 0.5mm的接口。通过搜索找到了屏幕的官网在官网没有找相同的型号,但有类似的型号,看封装是一样的。引脚定义应该也一样。原创 2023-06-02 15:44:16 · 3878 阅读 · 0 评论 -
3线spi屏幕驱动方式
最近研究了一下3线spi屏幕的驱动方式。屏幕的驱动芯片为ILI9488,相比于4线,3线spi屏幕没有用到DC写命令/写数据控制线。DC=0表示写命令,DC=1表示写数据。3线spi就是将DC命令放到了每个8位数据的最高位。这么说还是有些枯燥,看下具体的例子。假如采用spi发送0x55,一般采用的MSB,高位在前的方式。那么SDA(MOSI)数据线上是这样的:如果要假如dc命令,则0x55要分为两个字节进行发送,假设DC=1,则SDA(MOSI)数据如下:相当于要将0x55转换为:0x80AA。同时要原创 2022-06-23 17:27:41 · 6663 阅读 · 5 评论 -
ESP32-添加多目录的自定义组件
在esp32开发中,一般用的是vscode。没有像keil mdk等集成开发环境,这就对不熟悉cmake的人士不太友好。笔者也是参阅了cmake官方文档以及esp32开发手册,找到一个非常有效的以及简单的CmakeList.txt的编写方式。esp官方比较推荐的目录格式是有两个文件夹,一个是main文件夹,一个是components文件夹,这两个文件夹的名称不建议更改,这两个是esp32开发环境默认的main模块和components模块。esp32采用的cmake编译工具。当添加了新的文件后需要自己编写原创 2022-06-23 16:57:15 · 7043 阅读 · 4 评论 -
ESP32实验-自建web服务器配网02
上一篇提到了配网的简单方式,采用的json格式传递wifi账户和密码。这种方式优势是可以在esp32端直接用cjson库解析出json数据。但是不好的地方在于,html网页会复杂一点,需要将输入框中的数据转换成为json格式再发送。发送方式为post请求。那么有没有办法直接解析post默认格式数据呢。这一点本文将进行探讨。另外一点,上一篇wifi从ap模式切换到station模式采用的是延时。这种方式也是不是很合理,这里进行了优化。这里对配网的整个流程进行梳理。上电->wifi初始化为ap模式->开启htt原创 2022-06-23 15:39:29 · 4708 阅读 · 6 评论 -
ESP32开发环境配置
配置开发环境1、安装python,最好还要安装git2、下载离线安装工具esp-idf-tools-setup-offline-2.11.exe3、安装好后,到项目目录下打开powershell运行export脚本,位于安装目录esp-idf下面#powershell 命令d:\esp-idf\export.ps1#cmd终端命令 d:\esp-idf\export.ps1如果出现运行报错,就排查下是否安装了python,以及python环境变量问题.........原创 2021-11-19 16:00:18 · 1729 阅读 · 0 评论 -
ESP32实验03:0.96tft液晶显示屏驱动
基于ST7735s的0.96寸tft屏幕显示效果展示实现了时钟显示,基于ds1307模块,时钟字体采用的模拟数码管字体实现了图标显示,后续用于天气以及状态指示暂未添加网络校时,以及网络获取天气数据等功能界面显示没有采用第三方库(暂未找到合适的),采用原始的一个一个图标画点显示整个实验断断续续耗时接近快2周时间,主要消耗的精力的有几个方面熟悉和了解ST7735原理接口,及操控方法。难点在于理解其初始化代码和显示原理。屏幕点亮画点调试,这一部分难点在于找到屏幕的(0,0)坐标,以及原创 2021-08-30 20:58:28 · 13104 阅读 · 8 评论 -
ESP实验02-读取DS1307&eerom34c32
1、模块介绍本实验主要用到两个模块esp32tinyRTC模块的图片如下所示:esp32模块型号为ESP32Devkitc v4 ,是启明云端官方的开发板。与乐鑫官方的完全一致,引脚顺序,原理图一摸一样。可以直接使用乐鑫官方的示例源程序进行调试。tiny RTC模块包含一个ds1307 一个 24c32 eeprom,一个电池,一个ds8b02温度传感器,温度传感器没有焊接。板子的原理图如下:...原创 2021-08-21 23:41:52 · 3025 阅读 · 3 评论 -
node.js学习记录02-创建vue工程
创建vue项目1、电脑上新建文件夹,在文件夹下打开终端2、运行项目创建命令vue init webpack project_name3、安装如下提示进行选择PS G:\esp32\nodejs\project01> vue init webpack firstproYou are using Node v11.15.0.Node.js 11.x has already reached end-of-life and will not be supported in future maj原创 2021-07-01 16:45:53 · 775 阅读 · 0 评论 -
node.js学习记录01-vue node.js npm关系
Node.js是什么?Node.js是一个运行环境,能够让js运行的平台。它不是变成语言,仅仅是js的一个运行环境。类似于要运行java程序就需要安装java sdk,运行python程序就需要安装pythonvue是什么?vue是一个前端框架,可以方便高效的开发前端页面NPM是什么?npm 全称是,Node Package Manager。根据其名称就能知道npm是一个工具,用来管理node.js 工程。Node.js安装包自带npmnpm之于Node.js,类似于pip 之于py原创 2021-07-01 15:45:53 · 150 阅读 · 0 评论 -
ESP32实验-自建web服务器配网01
目标通过esp32自建web服务器实现配网。具体来说:1、esp32上电,手机/电脑/平板连上esp32的wifi。2、用浏览器访问esp32的网址esp32默认是192.168.4.13、在web页面中输入需要esp32连接的wifi名称,和wifi密码4、esp32自动连接上指定的wifi需求分析1、为什么要用自建web服务器的方式配网,而不使用esp32官方推荐的ble或者smartconfig 方式配网?自建web服务器的优势非常明显,兼容性性强,只需要一台拥有浏览器且能连接wi原创 2021-06-30 11:52:34 · 13495 阅读 · 27 评论 -
ES32 RESTful_server实验
注意事项1、当选择将网页部署到flash里,编译会出现如下错误CMake Error at main/CMakeLists.txt:10 (message): G:/esp32/restful_server/main/../front/web-demo/dist doesn't exit. Please run 'npm run build' in G:/esp32/restful_server/main/../front/web-demo2、解决办法,安装nodejs。nodejs集成了原创 2021-06-28 18:55:42 · 767 阅读 · 0 评论