- 博客(128)
- 收藏
- 关注
原创 ESP32 PWM呼吸灯实现详解
本文介绍了如何在ESP32上配置PWM(脉宽调制)实现呼吸灯效果。通过使用LEDC(LED控制)模块,配置定时器和通道,设置占空比和频率,控制LED的亮度渐变。具体步骤包括:配置LEDC定时器,设置占空比分辨率和频率;配置LEDC通道,选择GPIO引脚和初始占空比;在循环中逐步调整占空比,实现LED从暗到亮再到暗的渐变效果。此外,还介绍了其他可用的LEDC配置选项,如占空比分辨率、PWM频率、速度模式、定时器选择、通道选择、GPIO引脚、初始占空比和定时器绑定等,以便更灵活地控制PWM输出。
2025-05-10 17:34:59
643
原创 ESP32配置GPIO,实现每0.5秒翻转LED电平
这段代码展示了如何通过配置GPIO引脚来控制LED的闪烁。首先,定义了一个gpio_config_t结构体变量io_conf,用于设置GPIO27引脚为输出模式,并禁用上拉、下拉电阻和中断。然后,在led_task函数中,通过gpio_set_level函数翻转LED的电平状态,并使用vTaskDelay函数实现每0.5秒的延时。此外,文章还介绍了其他可用的GPIO引脚配置选项,包括不同的工作模式、上拉/下拉电阻配置以及中断类型,为更复杂的GPIO控制提供了参考。
2025-05-10 16:11:15
821
原创 Windows11下ESP-IDF开发环境搭建【基于Cursor/VS Code插件】
本文是 ESP32-S3-N16R8 开发板基于 ESP-IDF 开发的入门指南。先行要求包括安装 CH343 驱动,使用 VS Code 或 Cursor 作为 IDE,并正确连接开发板到电脑 COM 口。接着依次介绍安装 IDE 及相关插件、通过 ESP-IDF 插件配置安装开发环境。在项目创建与运行部分,详细说明创建空项目、配置项目参数、修改并烧写代码的流程。还展示了如何运行官方例程,最后简述 ESP-IDF 终端使用及程序烧写的方法,通过命令或工具按钮完成编译、烧入、调试步骤,帮助开发者快速上手开发
2025-05-06 20:39:06
526
原创 cv2.fillPoly()和cv2.polylines()
介绍了 OpenCV 中 cv2.fillPoly() 和 cv2.polylines() 两个绘制多边形的函数。阐述了函数用途,如提取 ROI,可结合 cv2.bitwise_and() 仅保留多边形区域像素。详细解释了两个函数的参数含义,还提及折线类型从模糊到清晰为 cv2.LINE_4->cv2.LINE_8->cv2.LINE_AA。最后给出示例代码,创建空白图像,定义多边形顶点,用两个函数分别绘制多边形轮廓和填充多边形,并展示运行结果。
2025-04-01 21:43:45
412
原创 ImportError: libGL.so.1: cannot open shared object file: No such file or directory
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
2025-03-27 16:47:52
188
原创 用uv管理python环境/项目(各种应用场景)
UV 是一款高效的 Python 包管理工具,支持通过镜像加速安装(需在项目pyproject.toml或全局环境变量中单独配置源地址),提供uv pip命令加速传统 pip 操作(如安装、卸载、依赖导出),同时支持通过uv init创建项目并绑定虚拟环境,利用uv add/remove动态管理依赖并自动生成锁文件(uv.lock)确保环境一致性,还可通过uv sync一键同步依赖或结合requirements.txt迁移已有项目环境,其独立的镜像配置和依赖树分析(uv tree)特性使其在快速构建、版本控
2025-03-16 00:42:34
2031
原创 .py与.pyw的区别。用pythonw执行pyside6程序有什么好处?
在 Windows 中,.pyw 文件通过 pythonw.exe 运行,专为隐藏控制台窗口设计,适用于 GUI 程序(如 PySide6)。
2025-03-15 18:08:54
349
原创 【2025深度学习环境搭建-2】pytorch+Docker+VS Code+DevContainer搭建本地深度学习环境
如何使用Docker和VS Code的Dev Container插件搭建支持GPU的PyTorch开发环境。首先通过Docker拉取PyTorch镜像并测试GPU功能。接着安装VS Code的Dev Container插件,并创建项目文件夹pytorch-test,在其中编写测试PyTorch和GPU的Python程序app.py,以及配置.devcontainer/devcontainer.json和Dockerfile。通过VS Code的Dev Container功能,将项目在容器中打开并
2025-02-24 22:31:40
2247
1
原创 nvidia-docker2 和 NVIDIA Container Toolkit 的区别及推荐
nvidia-docker2 和 NVIDIA Container Toolkit 的区别及推荐。
2025-02-23 00:35:08
864
原创 【2025深度学习环境搭建-1】在Win11上用WSL2和Docker解锁GPU加速
在Windows 11上通过WSL2和Docker搭建支持GPU的深度学习环境的完整流程。首先,通过控制面板启用Hyper-V、Virtual Machine Platform和WSL功能,并使用wsl --install命令安装Ubuntu 24.04。接着,安装Docker Desktop并配置其与WSL2集成。然后,在WSL中安装NVIDIA Container Toolkit,确保Docker能够使用GPU。最后,通过拉取合适的CUDA镜像验证Docker容器是否能够成功调用GPU。
2025-02-23 00:24:04
2158
原创 torch.set_flush_denormal
浮点数能表达的数字是有范围的,范围内的浮点数用 正规化浮点数 表示,超过范围的就是 非正规化浮点数(如很小的数被表示为0,很大的数被表示为inf(无穷))。可查询IEEE754标准,进一步了解浮点数表示方法。这个功能主要用于优化性能,因为处理非正规化浮点数在某些情况下可能会导致显著的性能下降。
2024-11-26 00:18:47
388
原创 torch.set_printoptions
设置pytorch打印张量时的选项,比如限制打印的元素数量、设置精度等。在打印大张量或者需要更精确控制输出格式时非常有用。
2024-11-26 00:08:07
751
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人