电子diy

FreakStudio1 天前
python·单片机·嵌入式·面向对象·电子diy
小作坊 GitHub 协作闭环:fork-sync-dev-pr-merge 实战指南随着团队规模扩大与多角色协同开发场景增多,代码仓库的版本管理、分支协作及质量管控面临诸多挑战,如直接向主仓库推送代码导致的版本冲突、提交记录混乱、代码质量不可控等问题。为解决上述痛点,本规范明确了基于 GitHub Organization(组织)的标准化代码协作流程,核心确立“fork-sync-dev-pr-merge-sync”的闭环协作模式,禁止任何形式直接向主仓库分支推送代码的操作。
FreakStudio6 天前
python·单片机·嵌入式·面向对象·电子diy·sourcetrail
ESP32 实现在线动态安装库和自动依赖安装-使用uPyPI包管理平台做 MicroPython 嵌入式开发的你,是不是每天都在被这些问题折磨? 写好的代码一运行就报错,翻遍半天发现少装了一个依赖文件;更崩溃的是,一个库要带好几个附属文件,漏一个就全盘报废。 这里,我们需要先引出依赖库的概念,在 MicroPython 开发中,依赖库的官方定义非常清晰:
FreakStudio11 天前
python·单片机·嵌入式·面向对象·并行计算·电子diy
ESP32居然能当 DNS 服务器用?内含NCSI欺骗和DNS劫持实现你有没有过这些烦恼?今天给大家分享一个开发者写的microdns库:仅能创建 WiFi 热点、监听标准 53 端口,还支持通配符解析,甚至带了 Web 管理界面!关键是,全靠 MicroPython,新手也能看懂跑通。
FreakStudio13 天前
python·单片机·嵌入式·面向对象·电子diy
lvgl-micropython、lv_micropython和lv_binding_micropython到底啥关系?一文读懂MicroPython 是面向微控制器的 Python 语言。借助 MicroPython,你可以编写 Python3 代码,甚至在资源受限的裸机架构上运行它。
FreakStudio14 天前
python·单片机·嵌入式·面向对象·电子diy
0 元学嵌入式 GUI!保姆级 LVGL+MicroPython 教程开更,从理论到实战全搞定各位嵌入式开发者、创客小伙伴们 👋是不是还在为学习 LVGL+MicroPython 踩坑?今天给大家带来一份完全免费、保姆级、体系化的《LVGL9.0 版本 - MicroPython 教程(基于模拟器)》,直接开更!👇
FreakStudio15 天前
python·单片机·嵌入式·电子diy·tinyml
不用装软件!这款MicroPython浏览器 IDE :让你在手机上也能调试树莓派 Pico你是不是也被这些问题搞疯过?今天给大家挖到一个零门槛神器——ViperIDE,直接在浏览器里跑,手机 / 电脑通吃,让嵌入式开发彻底告别「安装焦虑」!
FreakStudio18 天前
python·单片机·嵌入式·cortex-m3·异步编程·电子diy
把 Flask 搬进 ESP32,高中生自研嵌入式 Web 框架 MicroFlask !uPyPi 仓库近日上架了一款由国内高中生独立开发的轻量级 Web 框架 ——MicroFlask 及其异步版本MicroFlask_Async。
FreakStudio20 天前
python·单片机·嵌入式·电子diy
MicroPython+PycoClaw,3 分钟搞定 ESP32 跑上 OpenClaw!PycoClaw 是一个基于 MicroPython 构建的开源平台,专为 ESP32 等微控制器设计,能让价格低于 5 美元的低成本嵌入式设备运行 AI 代理,实现与 OpenClaw 工作区兼容的智能功能。该平台主要支持以下特性:
FreakStudio20 天前
python·嵌入式·边缘计算·电子diy
不用费劲编译ulab了!纯Mpy矩阵micronumpy库,单片机直接跑各位玩 MicroPython 的小伙伴们,有没有过这种崩溃时刻:想在 RP2040/ESP32 上跑个简单的传感器数据滤波、或者试试 tinyML 手势识别,结果发现:
FreakStudio22 天前
python·嵌入式·电子diy
保姆级 uPyPi 教程|从 0 到 1:MicroPython 驱动包一键安装 + 分享全攻略如果你是第一次接触 MicroPython 和 uPyPi 平台,不用担心!这份说明会从最基础的准备工作开始,一步步教你如何在树莓派 Pico2(无网络)和 Pico2W(有网络)上,从 uPyPi 平台下载并使用驱动包(以 bmp280_driver 气压温度传感器驱动为例)。同时也会简要介绍如何上传驱动包(方便有分享需求的使用者)。
FreakStudio25 天前
python·stm32·单片机·嵌入式·arm·电子diy
一行命令搞定驱动安装!MicroPython 开发有了自己的 “PyPI”包管理平台!uPyPI正式上线了!!!简单来说,uPyPi 平台是 MicroPython 驱动包的 “集散地”,我们可以在这里搜索、查看、下载、上传需要的驱动包:https://upypi.net/
FreakStudio5 个月前
python·单片机·pycharm·嵌入式·面向对象·硬件·电子diy
串口协议解析实战:以 R60ABD1 雷达为例,详解 MicroPython 驱动中数据与业务逻辑的分离设计本文以 R60ABD1 雷达为实战案例,详解 MicroPython 环境下自定义串口通信协议架构的设计与分析方法,聚焦数据解析与业务逻辑分离核心,拆解协议封装、指令交互等关键环节,提供可复用的嵌入式串口驱动开发思路。
FreakStudio10 个月前
python·嵌入式·面向对象·多进程·并行计算·电子diy
一文速通 Python 并行计算:12 Python 多进程编程-进程池 Pool在Python多进程编程中,Pool类用于创建进程池,可并行执行多个任务。通过map、apply等方法,将函数和参数分发到子进程,提高CPU利用率,简化进程管理,便于资源复用。适用于CPU密集型场景。
FreakStudio10 个月前
python·嵌入式·面向对象·并行计算·电子diy
一文速通Python并行计算:11 Python多进程编程-进程之间的数据安全传输-基于队列和管道Python 多进程中,Queue 和 Pipe 提供进程间安全通信。Queue 依赖锁和缓冲区,保障数据原子性和有序性;Pipe 实现点对点单/双向数据流。二者内置序列化,简化交换流程,确保一致性与安全性高效。
FreakStudio10 个月前
嵌入式·硬件·技术栈·电子diy·电子计算机
普通继电器 vs 磁保持继电器 vs MOS管:工作原理与电路设计全解析在智能控制系统中,我们经常会遇到这样的问题:如何用一个微弱的控制信号,驱动一台高功率设备?比如,单片机的输出口通常只有 3.3V、20 毫安的驱动能力,但我们要控制的,往往是电机、加热器,甚至电磁阀这类需要几安、甚至几十安电流的负载。
FreakStudio1 年前
单片机·嵌入式·大学生·面向对象·多进程·技术栈·并行计算·电子diy
一文速通Python并行计算:09 Python多进程编程-进程之间的数据同步-基于互斥锁、递归锁、信号量、条件变量、事件和屏障多进程同步机制包括互斥锁、递归锁、信号量、条件变量、事件和屏障等:互斥锁用于保护共享资源,递归锁支持同一进程重复加锁,信号量可控制访问资源的数量,条件变量用于进程间等待特定条件,事件用于进程间通信和同步,屏障用于多个进程在特定点同步,确保协同运行。
FreakStudio1 年前
python·单片机·嵌入式·多线程·面向对象·并行计算·电子diy
一文速通 Python 并行计算:07 Python 多线程编程-线程池的使用和多线程的性能评估本文介绍了 Python 线程池(ThreadPoolExecutor)的使用方法,包括线程池的基本概念、Future 对象、任务提交方式(map/submit)、结果获取技巧,以及多线程性能评估工具 VizTracer 的使用。
FreakStudio1 年前
stm32·单片机·mcu·嵌入式·arm·技术栈·电子diy
【电子DIY神器】通吃各种5线步进电机!I2C接口控制28BYJ-48五线四相步进电机总线单极性步进电机扩展板采用紧凑型设计,兼容XIAO系列主控板直连或独立使用,支持级联16个模块。板载ULN2003达林顿管驱动芯片(单通道500mA/整片2.5A),可适配28BYJ-48等5线4相步进电机(5-24V宽压供电),提供单步/全步/半步三种驱动模式,配备双固态电容稳压、防反接保护和可视化状态指示灯,兼具堆叠扩展能力与高可靠性。
FreakStudio1 年前
嵌入式·多线程·面向对象·并行计算·线程同步·电子diy
一文速通Python并行计算:06 Python多线程编程-基于队列进行通信队列是一种线性数据结构,支持先进先出(FIFO)操作,常用于解耦生产者和消费者。慢速生产-快速消费场景中,队列作为缓冲区平衡速度差异。LifoQueue 是后进先出(LIFO)的栈式队列,适用于撤销操作等场景。PriorityQueue 则按优先级排序,适合任务调度等需要优先处理的场景。这三种队列分别通过 Queue、LifoQueue 和 PriorityQueue 类实现,提供 put()、get()等方法,是并发编程中线程安全的重要工具。
FreakStudio1 年前
单片机·嵌入式·多线程·面向对象·并行计算·电子diy
一文速通 Python 并行计算:05 Python 多线程编程-线程的定时运行本文主要讲述了 Python 如何实现定时任务,主要有四种方式:通过 threading.Timer 类、通过 sched 模块、通过 threading.Event 事件机制、通过 APScheduler 第三方库,结合例程分析了各自使用场景和基本方法。