![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
espressif
文章平均质量分 57
个人学习笔记
小黑子来咯
这个作者很懒,什么都没留下…
展开
-
ESP32开发-HTTP POST请求发送图片
HTTP POST请求发送图片ESP32中有HTTP相关的请求demo,但是demo中只是简单的HTTP header加上body。如果服务器对POST请求有要求,比如数据以key-value的形式传输,那么服务器会无法正常处理请求,从而返回错误码500。发送POST请求基于esp_http_client中的post请求demo进行修改,其中传输的图片通过cmake转化成二进制文件,具体可以参考esp-idf中的esp_http_client demo。void http_send_img(){原创 2021-09-10 10:42:56 · 5511 阅读 · 2 评论 -
ESP32开发-LVGL动画显示
LVGL动画LVGL 支持动态效果,包括动态切换屏幕,组件动画效果等等。动画创建步骤以及API说明以官方demo中的动画创建为例 //定义动画变量 lv_anim_t a; //初始化动画变量 lv_anim_init(&a); //设置要进行动画处理的组件 lv_anim_set_var(&a, gauge); //设置动画功能 lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t原创 2021-05-11 16:21:51 · 4841 阅读 · 0 评论 -
ESP32开发-LVGL显示图片
图片使用方式LVGL中可以使用两种方式显示图片1、作为内部存储器(RAM 或 ROM)中的变量2、作为文件内部读取图片优点:数据跟代码一起编译成固件,使用方便。缺点:图片需要用工具转化成数组形式,图片过多或者图片分辨率过大时可能会出现编译错误(常量数据超出DROM)。使用方法跟外部字体库类似,使用工具将图片转为成一个 .c 文件,文件里会有存储图片数据的常量数组和 LVGL 的图片数据类型结构体,同时结构体变量即可使用图片。const lv_img_dsc_t test = { .he原创 2021-05-11 15:09:25 · 11945 阅读 · 9 评论 -
ESP32开发-LVGL使用内部和外部字体
编码LVGL支持两种编码,分别是 ASCII 编码和UTF-8 编码 。ASCII 编码只支持英文字符的显示 。UTF-8 编码 可以支持全球所有字符的显示 , 包括显示中文 , 显示图标字体等。字体LVGL默认支持多种字体,其中就包括中文字体。但是LVGL自带的中文字体库并不包括所有常用字。内部字体库LVGL内部的字体库在 lvgl/src/lv_font 文件夹中。如果需要使用某种字体,只需要把lv_conf.h中该字体的宏定义打开就行。//内部中文字体库define LV_FON原创 2021-05-11 11:49:04 · 4864 阅读 · 0 评论 -
ESP32 GATTC配置UUID
ESP32 GATTC修改UUID16bit和32bit UUIDESP32的GATTC demo可以与GATTS demo实现互相通信,UUID的配置也十分简单。以下是demo中的UUID配置。注意:16bit和32bit的UUID只需要设置UUID的前16bit或者32bit,剩余的bit使用的是Bluetooth_Base_UUID:xxxxxxxx-0000-1000-8000-00805F9B34FB#define REMOTE_SERVICE_UUID 0x00FF#d原创 2021-04-29 15:24:28 · 3298 阅读 · 1 评论 -
ESP8266_RTOS修改AP模式下IP地址和主机名
ESP8266修改AP模式下IP地址方法一:tcpip_adapter_init在ESP8266_RTOS下初始化wifi时需要调用初始化tcpip函数tcpip_adapter_init()AP模式下的IP地址就是在这个函数中设置的,所以修改ESP8266下AP模式的IP的第一个方法是直接在该函数中修改IP地址。注意:如果在这里修改IP,会导致所有工程的IP都被修改,因为这是全局的组件void tcpip_adapter_init(void){ if (tcpip_inited ==原创 2021-04-29 14:27:30 · 2866 阅读 · 0 评论 -
ESP32移植LVGL
ESP32移植LVGLLVGL(轻便而多功能的图形库)是一个免费的开放源代码图形库,它提供创建具有易于使用的图形元素,精美的视觉效果和低内存占用的嵌入式GUI。LVGL官方有关于ESP32的相应支持,包括基于ESP32的演示demo,多种TFT驱动代码等。移植步骤1、搭建ESP-IDF环境2、克隆lvgl库到项目组件3、进入menuconfig配置TFT Controller和Touch Controller4、配置屏幕大小5、编译运行移植目录LVGL官方有ESP32的是lv_port_原创 2021-04-22 18:50:52 · 8693 阅读 · 3 评论 -
ESP8266/ESP32开发环境搭建
开发环境搭建开发环境ESP8266ESP32工具链xtensa-lx106-elf-gccxtensa-esp32-elf-gccSDKESP8266-RTOS-SDKESP-IDFSDKESP8266-RTOS-SDKESP-IDF1、工具链下载设置2、从github上获取SDK,ESP8266_RTOS_SDK(ESP8266) 、ESP-IDF(ESP32)3、msys32(linux下不需要)4、ESP32可以使用官方上的一键安装工具,但原创 2021-04-22 11:24:44 · 755 阅读 · 0 评论 -
ESP系列模组烧录固件
硬件连接ESP系列主要有两种模式,运行模式和下载模式,两种模式由IO0的高低电平控制。ESP32模式原创 2020-10-21 17:25:38 · 2017 阅读 · 0 评论