- 博客(10)
- 收藏
- 关注
原创 LVGL移植ESP32,详细步骤。
pio 里面可以找到刚下载的库 找到tft_espi库的User_Setup.h(我的路径是:.pio\libdeps\esp32-s3-devkitm-1\TFT_eSPI\User_Setup.h)src --》是主函数 setup()初始化 只运行一次 loop ()是移植运行的,.pio ——》是默认下载库文件存放区域 点击白色外星人 ————》open。路径:.pio\libdeps\esp32-s3-devkitm-1\lvgl\lv_conf_template.h。
2024-12-26 13:30:31
1691
原创 在 STM32 上实现 MQTT 协议,通常涉及几个步骤,包括设置 MQTT 客户端库、配置网络连接、连接 MQTT 服务器以及发布和订阅消息。下面是一个概述,介绍如何在 STM32 上实现 MQTT
首先,需要确保 STM32 连接到网络。WiFi(通过 ESP8266 或 ESP32):通过 UART 或 SPI 与 STM32 连接。ESP8266/ESP32 负责网络通信,STM32 负责处理应用逻辑。以太网接口:使用带有以太网接口的 STM32 系列(例如 STM32F7,STM32H7),通过 PHY 芯片连接到以太网。
2024-12-19 08:10:30
1875
原创 esp32编码器程序
/ 将前一个状态和当前状态组合。// 当前编码器A的状态。// 当前编码器B的状态。// 更新上一个编码器状态。// 上一个编码器的状态。// 上一个编码器的状态。// 上一个编码器的状态。// 上一个编码器的状态。// 读取编码器的状态并更新位置。
2024-12-13 13:11:54
294
原创 ESP32 读取附近WIFI存在字符串char里面 ,放在lvgl下拉列表中显示出来 代码附上。
/ 存储当前SSID的char数组。// // 遍历每个Wi-Fi网络并将其SSID存入ssaa数组。// // 将SSID添加到ssaa数组中。// // 清除默认的选项,避免出现空的选项。// // 确保不超出ssaa数组大小。// // 打印当前SSID。// // 打印所有存储的SSID。// // 清空ssaa数组。// // 创建一个下拉框。
2024-12-12 08:15:27
467
原创 ESP32旋转编码实现多功能按钮,反应迟钝,解决办法,LVGL页面 学习笔记
用的库 madhephaestus/ESP32Encoder@^0.11.7。然后创建group组 直接绑定就能使用了。通过计数器判断正反然后返回数字2或者1。用库的计数器在利用时间差判断正反。然后注册LVGL注册编码设备。在编写旋转编码回调函数。
2024-12-05 15:22:15
313
原创 LVGL 下拉列表显示中文及自定义中文库生产和引用
LV_FONT_DECLARE(这里放自定义的中文库,自定定义中文库路径.pio\libdeps\esp32-s3-devkitm-1\lvgl\src\font)lv_obj_t * list11 = lv_dropdown_get_list(ui_Dropdown3);lv_dropdown_set_options(ui_Dropdown3, "故障类型\n""故障类型\n""故障类型\n")lv_obj_set_style_text_font(list11,&lv_china_font24,0);
2024-11-29 13:04:42
332
原创 坑踩了不少,终于实现ESP32 编码器多功能按键了,下面代码附上
/ 没有旋转返回0 }/* 读取编码器状态回调函数*/ static void my_encoder_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data) { // Serial.println("888888888888877777777777777777777");/*调试信息*/ if (act_enc!= 0) { switch (act_enc) { case 1: // 按下确认键 act_enc = LV_KEY_ENTER;
2024-11-16 16:47:35
366
空空如也
guider17.2 ui设计
2024-11-11
esp32移植LVGL问题 怎么移植
2024-10-30
关于#c语言#的问题:esp32芯片的platformio软件怎么实现BASE64解码啊
2024-10-18
esp32 EEPROM
2024-10-16
老技术这些怎么搞。不明白
2024-02-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人