David's mock life

「一切因为努力犯的错,皆可被原谅」

用 Espruino 给 PC 风扇装转速表

事情的起因很简单:我的开发机太吵了。 周日下午调试 ESP8266,机箱风扇忽然像波音 747 起飞一样轰鸣。我盯着那坨黑色塑料,心里只有一个念头——兄弟你转那么快到底图啥? 我当然可以进 BIOS 调转速,但那样太正常了。一个合格的 maker,应该用代码把问题复杂化。 硬件 PC 风扇有三根线:红(供电)、黑(地)、黄(测速信号)。黄线是个开漏输出,每转一圈输出 2 个脉冲。 ...

一本书的救赎

泰迪疫情前某日(2017年)在图书馆闲逛,在IT领域中找到了一本书,名为《自己动手做智能产品》书中介绍了espruino的使用方法,以及如何使用它来开发智能产品。因为之前对另一本嵌入式书籍有过较为深入的了解。不知为何这类进口翻译的书籍特别吸引泰迪这个嵌入式爱好者?但因为书中的实例板卡,在淘宝上的售价有些难以承受(手指大小的一块板卡200¥)而国内替代品 stm32f103RCT6最小系统板又...

和麻小聊天

Codex 没有官方“个人微信插件”,目前都是社区桥接方案,核心是两种:官方安全的 微信 ClawBot + codex-wechat-channel,以及有风控的第三方扫码桥接(codex-wechat / CodexBridge)。推荐走 ClawBot,步骤如下。 前置准备 Linux 下装好 Node.js ≥ 22(含 npm/npx),已装 Codex CLI 并用 co...

STM32F401CCU6 固件开发流程解析 —— 以 Espruino 项目为例

STM32F401CCU6 是 ST 微控制器系列中性价比较高的 Cortex-M4F 器件,而 Espruino 项目在此基础上实现了完整的 JavaScript 解释器固件。以下从芯片特性、构建系统、板级定义、烧录方式等几个层面展开。 芯片概览 STM32F401CCU6 的核心参数: 参数 值 ...

STM32F401CCU6 平衡车开发清单(FOC / 直流电机两条路径)

总览 以 STM32F401CCU6(Black Pill) 为核心,现有基础:✅ 已跑通 Blink / ✅ MPU6050 姿态读取。 根据硬件预算和兴趣方向,分两条独立路径: FOC 路径 — 用无刷电机 + FOC 驱动,技术挑战大、控制平滑。 直流减速电机路径 — 用 TT 电机 + DRV8871/DRV8833,入门快、成本低。 路径 A:FOC 平衡车...

Espruino固件开发实战

前言 Espruino 是一个开源的 JavaScript 解释器,专为微控制器设计。它允许开发者用 JavaScript 而非 C/C++ 来编写嵌入式程序,大幅降低了嵌入式开发的门槛。本文以 STM32F401CCU6 (Black Pill 开发板) 为例,详细讲解如何配置、编译和定制 Espruino 固件。 Espruino 项目结构 克隆 Espruino 源码后,主要目录...

一个老登的嵌入式笔记

前言 嵌入式系统是指在特定应用中使用的计算机系统,通常用于控制、监控或处理数据。本科毕业于机械工业学院主修工业电气自动化,工作后报考了中科院计算通信研究所的控制工程硕士,主修嵌入式开发,现在其任然在招生,专业名称改为人工智能。且不论中间的商业成份,单论自己在这方面的眼光还是很准的,紧抓社会热门行业,但是学习他的初心到底是什么,值得玩味。还记得自己很小的时候,常常下学后去父亲的实验室等着和父亲...

情感机器入门

一、人机交互语音控制led灯 通过注册百度ai开放平台,实名认证获得api key后在控制台搜索语音技术,我们可以创建一个自己的语音助手。通过它我们可以实现语音识别,文本合成等功能。实现基本的人机语音交互功能。 二、情感计算系统/准情感机器 但它还不算情感机器,因为它只能识别语音,不能理解语音中的情感。 如果你在App层额外加入以下功能,才可能说是​​简易情感计算系统/准...

arduino蓝牙车app控制

远程控制(手机端) 使用了app inventor app来控制蓝牙车运动。国内可以使用WxBit 来创建app。国外可以使用MIT App Inventor也可以创建app。 app inventor端: 界面: 后台: 语音控制 将加入百度语音识别功能,实现通过语音来控制蓝牙车的运动。comming soon… 小车控制代码见蓝牙车再探 使用方法参考APP INVEN...

arduino蓝牙车远程(语音)控制

远程控制(电脑端) 通过注册百度ai开放平台,实名认证获得api key后在控制台搜索语音技术,我们可以创建一个自己的语音助手。通过它我们可以实现语音识别,文本合成等功能。 点击在线调试功能,我可以在浏览器中直接调试语音助手的接口,实现语音识别和文本合成的功能。随意选取一段语言代码用trae帮我们生成一个某框架下(express、flask、django、vue、react等)的语音识别服...