micropython

Freak嵌入式17 小时前
ide·驱动开发·嵌入式·仿真·micropython·upypi
亲测可用!可本地部署的 MicroPython 开源仿真器家人们谁懂啊!刚入坑嵌入式那会,我踩过的坑能绕桌子三圈:直到我挖到了这个叫「Velxio」的开源神器,直接把我的嵌入式开发效率拉到了天花板!
Freak嵌入式12 天前
ide·驱动开发·ai·llm·嵌入式·micropython·upypi
MicroPython对接大模型:uopenai + 火山方舟实现文字聊天和图片理解openai 是 OpenAI 官方推出的 Python 客户端库,它封装了 OpenAI 系列模型(如 GPT、DALL-E、Whisper 等)的 RESTful API 调用,让开发者无需手动处理 HTTP 请求、鉴权和数据解析,就能快速将 AI 能力集成到 Python 应用中。
Freak嵌入式14 天前
人工智能·python·网络协议·http·https·micropython
aiohttps异步HTTPS库:uPyPI+MicroPython一键安装做 MicroPython 嵌入式开发的朋友,谁没被内存溢出、HTTP/HTTPS 请求阻塞、大文件传输崩掉这些破事折磨过?尤其是在 ESP32S3、树莓派 Pico W 这种资源有限的设备上,想对接云端 API、传个音频 / 图片,或者搞个 SSE 流式通信,稍不注意就 OOM(内存溢出),调试到心态爆炸。 我踩了无数坑才磨出 aiohttps 这个库 —— 它完全基于 MicroPython 原生的 asyncio、socket 和 ssl 模块打造,零外部依赖,专门为嵌入式设备的内存瓶颈量身定做。核
Freak嵌入式18 天前
ide·驱动开发·嵌入式·gui·lvgl·micropython·upypi
MicroPython LVGL基础知识和概念:GUI 的扩展接口做嵌入式 GUI 开发,尤其是需要加载外部资源、做个性化功能的项目,LVGL 的扩展与自定义能力,是让项目从 “能用” 到 “好用” 的关键。这篇内容就把 LVGL 的文件系统扩展、自定义开发接口拆解清楚,帮你搞定资源加载、业务个性化的核心需求。
Freak嵌入式19 天前
人工智能·python·单片机·性能优化·嵌入式·lvgl·micropython
MicroPython LVGL基础知识和概念:底层渲染与性能优化很多做嵌入式 GUI 开发的朋友,用 LVGL 做项目到后期,界面一复杂就容易遇到卡顿、掉帧、CPU 占用过高的问题,其实核心就是没吃透底层渲染和性能优化的逻辑。这篇内容就把 LVGL 底层渲染与性能优化的核心要点拆解清楚,帮你把 GUI 的性能底座打牢。
Freak嵌入式20 天前
开发语言·python·github·php·gui·lvgl·micropython
MicroPython LVGL基础知识和概念:显示与多屏管理本文是 LVGL 9.0 版本面向 MicroPython 开发的「显示与多屏管理」核心知识梳理,相当于嵌入式 GUI 的 “输出窗口”,完整拆解了硬件显示(Display)与 UI 屏幕(Screen)的核心区别,覆盖多显示设备支持、单显示简化逻辑、镜像 / 分屏拼接、透明屏幕等全场景方案,帮开发者搞定嵌入式 GUI 的像素输出与多屏适配,是做稳定、灵活嵌入式界面的关键基础。
Freak嵌入式20 天前
开发语言·python·github·php·gui·lvgl·micropython
MicroPython LVGL基础知识和概念:时序与动态效果本文是 LVGL 9.0 版本面向 MicroPython 开发的「时序与动态效果」核心知识梳理,相当于嵌入式 GUI 的 “动态引擎”,完整拆解了定时器(Timers)、动画系统(Animations)两大核心模块,以及时间线(Timeline)这类进阶编排工具,帮开发者实现周期性任务、延时执行、流畅 UI 动效,是让嵌入式界面从 “静态展示” 升级为 “交互灵动” 的关键基础。
Freak嵌入式20 天前
ide·嵌入式·gui·lvgl·micropython·电子·upypi
MicroPython LVGL基础知识和概念:交互与事件处理本文是 LVGL 9.0 版本面向 MicroPython 开发的「交互与事件处理」核心知识梳理,相当于嵌入式 GUI 的 “交互神经中枢”,完整拆解了从输入设备适配、事件机制到事件冒泡的全链路逻辑,帮开发者打通 “用户操作 → 界面响应” 的完整闭环,是做可交互嵌入式界面必须吃透的核心内容。
Freak嵌入式21 天前
ide·驱动开发·嵌入式·lvgl·micropython·upypi
LVGL基础知识和概念:视觉样式与资源系统这是我们 LVGL 9.0 嵌入式 GUI 开发系列的第二篇,专门拆解 GUI 的「视觉样式与资源系统」—— 也就是给界面做 “皮肤”、配素材的全流程,全程结合 MicroPython 实操,帮嵌入式开发者把界面从 “能用” 做到 “好看、好维护”。
Freak嵌入式22 天前
python·github·远程工作·代码规范·micropython·协作
小作坊 GitHub 协作闭环:fork-sync-dev-pr-merge 实战指南随着团队规模扩大与多角色协同开发场景增多,代码仓库的版本管理、分支协作及质量管控面临诸多挑战,如直接向主仓库推送代码导致的版本冲突、提交记录混乱、代码质量不可控等问题。为解决上述痛点,本规范明确了基于 GitHub Organization(组织)的标准化代码协作流程,核心确立“fork-sync-dev-pr-merge-sync”的闭环协作模式,禁止任何形式直接向主仓库分支推送代码的操作。
MThinker22 天前
算法·智能硬件·micropython·canmv·k230
K230+canMV+micropython实现低成本MLX90640红外热成像测温模块(续)K230+canMV+micropython实现低成本MLX90640红外热成像测温模块,相比较前一版,改进如下:
Freak嵌入式25 天前
arm开发·ide·嵌入式·micropython·电子·upypi
ESP32 实现在线动态安装库和自动依赖安装-使用uPyPI包管理平台做 MicroPython 嵌入式开发的你,是不是每天都在被这些问题折磨? 写好的代码一运行就报错,翻遍半天发现少装了一个依赖文件;更崩溃的是,一个库要带好几个附属文件,漏一个就全盘报废。 这里,我们需要先引出依赖库的概念,在 MicroPython 开发中,依赖库的官方定义非常清晰:
z20348315202 个月前
单片机·嵌入式硬件·micropython
如何使用Micropython进行单片机开发(一)在传统的单片机开发中绝大多数人都是使用C语言进行开发,这种面向结构的语言使得我们编写的代码能够在资源受限的微控制器中高效的运行,但是这种开发方式的难度较高,主要体现在以下几个方面:
tokepson2 个月前
嵌入式·esp32·micropython·技术
关于 MicroPython + ESP32-S3 的使用流程好的!我来帮你从零开始完整梳理 MicroPython + ESP32-S3 的开发流程。无法连接COM口
weixin_462446234 个月前
docker·esp32·micropython·emqx
使用 Docker 搭建 EMQX,并通过 MicroPython 实现 MQTT 控制 ESP32 LED在物联网项目中,MQTT 是最常用的消息通信协议之一。本文将通过一个完整示例,演示如何:最基础的 EMQX 容器启动方式如下:
容沁风6 个月前
ai·esp32·micropython·二氧化碳传感器
Chartjs画二氧化碳浓度曲线内侧两列针脚距离是26mm,开发板针脚丝印标记在前面的宽度都差不多。-二氧化碳传感器MH-Z19E,是NDIR(非分散红外技术),需要预热2-3分钟后出正确数据,测量范围是400~5000。通电正常,会闪烁光芒。 接4根线,两根是电源,用板子的5V. 5V顶头的是CND,不能用。
容沁风6 个月前
esp32·micropython·microdot·二氧化碳传感器
用ai来写一个CO2传感器检测打算做一个二氧化碳检测,买的传感器是非分散红外吸收法(NDIR)。 硬件,esp-32S v1.1,是一个nodemcu。软件系统,micropython
MThinker6 个月前
micropython·触摸屏·canmv·k230
03-Machine-3-display_and_touch.py K230外接液晶显示屏与电容触摸屏功能演示display_and_touch.py 为K230外接液晶显示屏与电容触摸屏功能演示程序,实现的效果为在屏幕上随机位置绘制“Hello World!,你好世界!!!”字符串,同时响应触摸事件,在触摸点绘制红色十字。
MThinker6 个月前
智能硬件·micropython·canmv·k230
03-Machine-2-dht.py K230外接数字温湿度传感器DHT11模块演示dht.py 是K230外接数字温湿度传感器DHT11模块的演示程序。01studio 的 k230_canmv_01studio镜像中,已经集成了DHT传感器驱动库,只需导入即可使用。
MThinker7 个月前
python·音视频·h.265·h.264·micropython·canmv·k230
02-Media-11-video_player.py 对H.264或H.265格式视频播放器的示例程序video_player.py 是K230 CanMV 的播放器模块 API,支持 MP4 格式文件的播放。该模块能够同时播放音频与视频,音频格式支持 G.711A/U,视频格式支持 H.264/H.265 编码。