- 博客(361)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 基于Arduino的掌机
本项目来自太极创客的开源具体步骤可以去太极创客的bili查看,这里只说几个下载调试遇到的问题开发板选择 le0nardo如图报错这个需要去开发板管理器下载下图这三个库然后就可以顺利下载了 大家一起做起来吧。全套资料可以去太极创客bili获取也可以关注我的公众号 文子嵌入式 回复口袋游戏机获取...
2021-11-05 19:40:49
484
原创 基于ESP-01S的桌面小电视
成品图功能说明支持手机配网,获取网络时间,星期,天气动画,天气预报(所有api获取来自心知天气)传送门 心知天气官网这里感谢太极创客团队,自己只是复现了一遍。传送门 太极创客实测得出这个项目确实是可行的,并且上手非常容易,大家有兴趣也可以去关注太极创客的网站了解,我这里只是指出一些代码修改和硬件测试的问题(硬件本身可能会出现的问题)esp-01s的下载测试对我来说,并没有esp8266开发板那么稳定,所以如果代码下载不进,可能是接线错误和你的eps-01s是被刷过固件的,以下分别
2021-10-20 08:23:19
1456
原创 DIY成本35的自制蓝牙音响
一如既往是我的风格 先放成品效果视频 成本35的DIY蓝牙音响 某天看到办公室同事的蓝牙音响很酷,然后自己上某宝搜了一下大概价格在一百多块钱,这价格我自然是不能接受的,于是我就尝试搜了下蓝牙播放模块,价格合适,傻瓜接线,适合我这种手残人士。蓝牙音响正面图制作流程上文已经提到,制作流程非常简单,因为我购买的蓝牙是自带WIFI模块和功放电路的,因此只需要选择合适的电源和喇叭再用烙
2021-08-23 09:07:40
5362
1
原创 基于STM32的OLED播放Bad apple
基于stm32的oled显示badapple 有屏幕的地方就有bad apple说下原理将视频用opencv转换成图片,之后进行图片取模,转化为16进制,使用oled图片显示函数显示。没什么技术含量 需要代码评论区留。......
2021-06-02 11:40:06
3116
7
原创 ESP8266wifi模块新手入门(无须代码实现和电脑通信)
所需硬件开发板一个 (没有固定要求 主要是要用到开发板的3v3)我自己的是原子精英版USB转TTL一个ESP8266 01一个说下接法ESP8266 VCC------开发板 VCC3.3ESP8266 GND------开发板 GNDESP8266 TXD------USB转TTL RXDESP8266 RXD------USB转TTL TXDUSB转TTL GND------开发板 GND (共地)另外 由于01没有上拉 所以ESP8266 EN------开发板 VCC3
2021-05-24 15:05:10
3707
10
原创 基于51单片机超声波测液位带无线传输(毕业设计)
实现功能显示当前水位高度水位到达警戒线之后可以自动启动水泵抽水,到达下限自动关闭加入语音模块,在水位到达警戒线时进行语音报警实现无线传输水位高度按键调节阈值为了更直观 我们直接整个视频 超声波测液位无线传输模块 物料准备以及成本9*15万用板 (2块24元)AT89C52单片机模组
2021-04-05 16:40:26
835
18
原创 基于STM32C8T6的智能蓝牙小车(毕业设计)
基于stm32最小系统的蓝牙小车 硬件部分(成本stm32最小系统(10r)型号具体为STM32F103C8T6jdy-31蓝牙模块(10r)L298N继电器模块(10r)直流步进电机版 直插电解小车底座 50-70r(套装包括 四个直流电机 四个车轮 两块亚克力板车身)40p 排线 2r 公对公一共为 82元下面放出部分硬件图直流电机车轮电机驱动模块(说一下接......
2021-03-05 11:37:04
8566
82
原创 基于stm32的 iic通讯的 led显示 学习分享
最近也是在刷博客 刷到四线就能显示 led感觉很神奇 所以开个博客记录一下实现进度硬件方面只说必要的 有板子的可以直接用oled模块 没有的花20买个最小系统(推荐stm32f1c8t6)一般会送两根线 你可以多要几根 两根不够现在看oled(四针模块 图片来源百度)硬件连接 vcc接3.3v(5v会烧坏) GND电源负 时钟脚接单片机时钟 数据脚同理(单片机引脚查原理图 买了板子的会送引脚excel 表 都比较方便 )比如我这块板子 SCL就是PB6 SDA就是PB7oled是支持spi和
2020-11-25 10:38:17
945
1
原创 ESPIDF 修改Blufi设备名称说明(IDF5-5)
通过修改 ESP-IDF 框架中的 宏定义来更改蓝牙配网时的默认设备名称。文件路径: 或者根据你的 ESP-IDF 安装路径:打开 ESP-IDF 安装目录下的文件:2. 查找宏定义在文件中找到以下定义(通常在文件开头或相关配置区域):3. 修改设备名称将默认名称修改为你想要的名称,例如:或者使用英文名称:注意:修改 ESP-IDF 框架文件后,建议清理编译缓存:或者只清理蓝牙相关组件:2. 重新编译3. 烧录固件✅ 验证方法启动蓝牙配网手机扫描查看日志如果更新 ESP-I
2026-01-10 15:19:22
32
原创 LVGL9 双物理屏幕驱动入门教程
通过以上步骤,就可以在 LVGL9 中同时驱动两个物理屏幕,并在每个屏上加载不同的界面、独立处理输入。如果某个物理屏需要在多个界面之间切换,比如副屏加载不同的菜单,可以在对应的。为例,介绍如何在一个 MCU 上同时驱动两个独立的物理屏幕(两个。假设有两块 240×320 的屏幕,各自有独立的刷新函数。),并在每个屏上加载自己的界面。效果是一样的,只是更明确指定了要加载到哪个显示器。等)来写,再按实际硬件做适配。,你工程里也可以继续用兼容宏)。如果两块屏都要触控,需要两个。,再调用你自己的封装即可。
2025-12-16 20:21:39
129
原创 LVGL 9.X Image Button(imgbtn)组件
imgbtn 支持不同状态的图片(释放、按下、检查、禁用)。或使用 LVGL 的图片解码器。可以来自 C 数组(如。生成的图片)或运行时加载的图片资源。若图片从外部资源加载,需先转换为。
2025-12-11 19:29:49
67
原创 编译小智AI2.0.4 报错 # ESP-IDF Windows 路径长度限制问题解决方案(已解决)
通过启用 Windows 长路径支持,可以彻底解决 ESP-IDF 组件管理器在下载包含深层目录结构的组件时遇到的路径长度限制问题。这是最根本、最彻底的解决方案,一次设置,永久有效。
2025-11-24 10:01:21
77
原创 小智AI 连接心知天气获取天气和温度
本文档介绍如何在 ESP-IDF 5.5 框架下,通过心知天气(Seniverse)API 获取实时天气信息和温度数据。该实现已集成到 AIchat 界面的联网流程中,当用户进入 AIchat 界面并开始联网时,系统会自动获取天气信息。
2025-11-18 14:55:04
316
原创 LVGL 9.x解决使用 lv_obj_get_state获取check状态失败的问题
【代码】LVGL 9.x解决使用 lv_obj_get_state获取check状态失败的问题。
2025-11-16 11:17:30
47
原创 ESPIDF(5.5) 移植Squareline 导出的UI代码详细步骤
SquareLine Studio 是一个强大的 LVGL 图形界面设计工具,可以快速创建美观的用户界面。但是,将 SquareLine Studio 导出的代码集成到 ESP-IDF 工程中时,需要做一些必要的配置和修改。本文将逐步指导你完成整个移植过程,并解决可能遇到的问题。✅ 删除 SquareLine Studio 生成的文件✅ 修改ui.c中的函数名ui_init_sq为ui_init_Sq✅ 在中添加 MyUI 源文件和包含目录✅ 在main.c中调用初始化 UI。
2025-11-07 18:39:13
123
原创 LVGL 9.X闹钟界面动态加载实现方案
动态加载是指根据数据源(如数据库、NVS存储等)动态创建UI组件,而不是在界面初始化时创建固定数量的组件。✅灵活适应数据变化:根据实际数据量创建对应数量的UI组件✅节省内存:只创建需要的组件,不浪费内存✅易于维护:数据与UI分离,便于管理✅支持增删改:可以动态添加、删除、修改UI组件数据结构设计:使用结构体管理Panel的所有UI组件动态创建:根据数据源动态创建Panel,而不是固定数量数据持久化:使用NVS存储数据,界面加载时自动刷新索引管理:使用指针数组管理索引,支持动态更新。
2025-11-06 19:27:46
59
原创 小智AI ESP-IDF LVGL全映射访问资源(图片 字体 音频)
Asset 方式是一种将资源文件(图片、字体、音频等)打包到 Flash 分区中,通过内存映射(mmap)方式直接访问的方法。这种方式避免了将资源文件编译到固件中,可以动态更新资源,同时保持高效的访问速度。头文件public:// 构造函数:从原始数据创建图片// data: 图片数据指针(包含魔数,会自动跳过)// size: 数据大小// 获取 LVGL 图片描述符// 检查是否为 GIFprivate:Assets 类:使用单例模式,通过获取实例获取资源:使用。
2025-11-06 19:13:23
791
原创 小智AI ESP-IDF NVS 使用指南(IDF5-5)
NVS(Non-Volatile Storage,非易失性存储)是 ESP-IDF 提供的一个键值对存储系统,用于在 Flash 中持久化保存数据。即使设备断电重启,数据也不会丢失。使用初始化 NVS使用命名空间组织数据写入数据后必须调用检查返回值,处理使用Settings类简化操作。
2025-11-06 18:59:49
985
原创 LVGL9.X手势识别滑动误判为点击完美解决方案
滑动操作:需要满足最小移动距离和速度才能触发短距离滑动:移动距离不足,只触发点击事件:无法区分是真正的点击还是短距离滑动// 触摸移动距离阈值(像素),超过此值认为是滑动而非点击20// 存储每个图片的按下位置int16_t x;int16_t y;bool valid;// 为5个菜单图片分别存储触摸起始位置通过本文介绍的解决方案,我们成功解决了 LVGL 9.x 中滑动误判为点击的问题。实现简单:代码改动小,逻辑清晰易懂性能优秀:使用整数运算,避免浮点计算用户体验好。
2025-11-04 20:04:55
110
原创 LVGL 9.x 线程安全的页面切换完整解决方案
✅先移除事件回调,再切换屏幕✅使用,不使用✅手动删除旧屏幕,确保清理完整✅正确使用锁,避免死锁✅检查对象有效性,防止崩溃✅清空全局指针,避免 use-after-free✅管理定时器,防止回调访问已删除对象✅手势事件使用标志位,避免竞态条件✅延迟切换屏幕,让事件安全完成遵循这些原则,可以有效避免屏幕切换时的崩溃问题。作者: 日落悬崖日期: 2024年12月版本: 1.0平台。
2025-10-27 18:45:03
103
59RTC打铃课设设计
2025-06-12
56蓝牙模块控制LED灯开关亮度程序源码
2025-05-26
53STM32F1连接SHT10传感器并且通过OLED0.96显示屏显示出来
2025-05-15
48STM32F1配置时钟闹钟源码并且使用OLED0.96显示时间(有接线说明)
2025-05-15
46STM32F1连接VL530L0X测距传感器测量距离并且通过串口打印
2025-05-14
47STM32F1连接美上美拨轮编码器(SIQ-02FVC3)并通过OLED0.96寸屏幕显示计数值
2025-05-14
43STM32连接MPU6050陀螺仪传感器并打印俯仰角和翻滚角
2025-05-14
42STM32F1驱动MG90SG90舵机转动
2025-05-14
39STM32F1写入读取并打印AT24C02的数据(有详细注释)
2025-05-14
69STM32H753HAL库模版(最新)
2025-06-23
71适配微雪2.8寸 LCDESP32S3开发板(PIO+arduino)架构
2025-06-24
68基于Freertos系统 STM32F1环境监测系统
2025-06-20
64【嵌入式开发】Squareline导出UI文件使用教程:倒车影像移植调试及界面初始化详解
2025-06-16
63软件工程SQuareline Studio布局详解:菜单功能与界面元素管理综述
2025-06-16
66【嵌入式开发】ESP-IDF新建项目报错Cannot read properties of undefined (reading ‘fsPath’)解决方案:VSCode环境配置与修正方法详解
2025-06-16
62软件开发SQuareline Studio多语言功能实现:Nodejs环境配置与lv-i18n编译使用教程
2025-06-16
67 ESP-IDF新建项目报错Cannot read properties of undefined方法2
2025-06-16
60【嵌入式系统开发】LVGL配置文件系统使用
2025-06-16
labelimg的下载安装出现报错问题
2020-06-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅