Compare commits

...

4 Commits

24 changed files with 522 additions and 379 deletions

View File

@ -180,7 +180,7 @@
"apiKey": "sk-Rhxy8YafR4YiyZwQudPNzoxvEkn6MPZxqbSZWys9cwnpjPF9",
"url": "http://192.168.0.151:30104/v1",
"type": "openai",
"model": "qwen3.5:9b",
"model": "juecha",
"availableModels": [
"VladimirGav/Qwen3.6-27B-16GB-VRAM-Uncensored:latest",
"juecha",

View File

@ -16,9 +16,9 @@
"replace": false
},
{
"name": "Hotfix助手",
"name": "饮食排版",
"prompt": "",
"system": "你是一个专业的hotfix人员专业技能完全值得信赖",
"system": "\n将内容按照下列格式进行整理\n```xml\n<example>\n\n<input>\n早餐吃了3个50g的馒头午餐吃了一碗300g的面条和1个馒头\n</input>\n\n<output>\n```yaml\n早餐:\n - 食物: *馒头\n 重量(g): 50\n 份数: 1\n午餐:\n - 食物: *面条\n 重量(g): 300g\n 份数: 1\n - 食物: *馒头\n 重量(g): 50\n 份数: 1\n</output>\n\n</example>\n\n```\n\n",
"replace": false
},
{

View File

@ -3,6 +3,7 @@
"aliases": "aliases",
"cssclasses": "multitext",
"tags": "tags",
"files": "multitext"
"files": "multitext",
"breakfast": "text"
}
}

View File

@ -4,11 +4,11 @@
"type": "split",
"children": [
{
"id": "7eba09474116ef55",
"id": "0ce13833b644ffa6",
"type": "tabs",
"children": [
{
"id": "de0c9390b0cfb8a6",
"id": "9b76304b5a89ea35",
"type": "leaf",
"state": {
"type": "markdown",
@ -30,57 +30,8 @@
"icon": "lucide-file",
"title": "《生活》陈梦琪(生活记录出版社)"
}
},
{
"id": "113f3b5fb052988c",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "01-项目/2605-读书笔记/《生活》陈梦琪(生活记录出版社).md",
"mode": "source",
"source": false,
"backlinks": true,
"backlinkOpts": {
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
},
"icon": "lucide-file",
"title": "《生活》陈梦琪(生活记录出版社)"
}
},
{
"id": "3285a5125a6e234c",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Untitled 8.md",
"mode": "source",
"source": false,
"backlinks": true,
"backlinkOpts": {
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
},
"icon": "lucide-file",
"title": "Untitled 8"
}
}
],
"currentTab": 1
]
}
],
"direction": "vertical"
@ -112,7 +63,7 @@
"state": {
"type": "search",
"state": {
"query": "2026-05-31-122792/2026-05-31-122792",
"query": "IDF_PA",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
@ -133,13 +84,11 @@
"title": "书签"
}
}
],
"currentTab": 1
]
}
],
"direction": "horizontal",
"width": 448.5,
"collapsed": true
"width": 448.5
},
"right": {
"id": "b94730af1eede800",
@ -249,34 +198,34 @@
"templater-obsidian:Templater": false
}
},
"active": "113f3b5fb052988c",
"active": "98d756dd048d7787",
"lastOpenFiles": [
"Untitled 10.md",
"Untitled 9.md",
"01-项目/2605-读书笔记/《信念:人生每一步都算数(珍藏版)》雷殿生(微信读书出品).md",
"01-项目/2605-读书笔记/《生活》陈梦琪(生活记录出版社).md",
"Untitled 8.md",
"Untitled 6.md",
"模板文件/模板-RAG读书笔记.md",
"01-项目/2605-读书笔记/《海鸥才不管那么多》莱亚布卢门塔尔(北京科技出版社).md",
"Untitled 2.md",
"模板文件/模板-健康运动-练胸日志.md",
"01-项目/2602-健康运动/健康运动-周1-练胸训练计划.md",
"模板文件/模板-健康运动-练有氧日志.md",
"模板文件/模板-健康运动-练背日志.md",
"01-项目/2602-健康运动/健康运动-周2-练背训练日志.md",
"01-项目/2602-健康运动/健康运动-周7-练有氧训练日志.md",
"Untitled 10.md",
"Untitled 11.md",
"Untitled 15.md",
"Untitled 16.md",
"Untitled 1.md",
"Untitled 3.md",
"Untitled 4.md",
"Untitled 6.md",
"Untitled 9.md",
"Untitled 20.md",
"Untitled 18.md",
"Untitled 17.md",
"Untitled 12.md",
"Untitled 7.md",
"01-项目/2604-物联数据中台/备忘-在线帮助文档-下载链接nginx服务.md",
"Untitled 14.md",
"模板文件/模板-RAG读书笔记.md",
"模板文件/模板-RAG更新时间.md",
"Untitled.md",
"04-归档/归档知识/RAG-工具技巧-Edge兼容性设置.md",
"04-归档/归档知识/RAG-ESP32-图像转C数组.md",
"04-归档/归档知识/RAG-MaixCam-自定义程序图标.md",
"04-归档/归档知识/RAG-MaixCam-触摸事件.md",
"03-资源/内容清单-觉察兴趣-待看视频.md",
"03-资源/操作说明-工具技巧-Docker指令.md",
"03-资源/操作说明-工具技巧-git提交规范.md",
"03-资源/操作说明-工具技巧-git单文件回滚.md",
"01-项目/2604-物联数据中台/备忘-物联数据中台-Redis中示范项目起始运行时间.md",
"模板文件/模板-RAG训练日志.md",
"Untitled 19.md",
"Untitled 8.md",
"Untitled 5.md",
"01-项目/2605-MicroPythonESP32S3",
"01-项目/2605-读书笔记",
"attachments/Pasted image 20260525181302.png",

View File

@ -370,6 +370,44 @@ x、x + 2.5、x + 5、x + 2.5
---
时间:[__2026/06/01______] --- 计划
时间点:
- 5:19 出发
训练容量(项目-组数-重量) 力量8~12次、塑形15~18次
热身组列为三组重量递增,热身第一组空器械热身,无组间歇,加完重就做热身第二组
第一组基准为上一周最大-2.5,每组递增 2.5
即 x / 2、x、x + 2.5、x + 5、x + 2.5
序号为剩余项目数量,重合序号为二选一
`p数字` 标志为 "超级组加次数"
递减计划填组1、递增计划填组4
| 序号 | 项目/次数 | 热身 | 组1 | 组2 | 组3 | 组4p5 | 器械调整 |
| --- | ------- | --- | ---- | ---- | ---- | ---- | ----------- |
| 7 | 自由卧推12 | 10 | 12.5 | 15 | 17.5 | 15 | 上孔8下孔5? |
| 6 | 上斜推胸12 | 10 | 15 | 17.5 | 17.5 | 17.5 | 座孔2上孔2/受7影响 |
| 5 | 下斜推胸12 | 15 | 20 | 22.5 | 25 | 27.5 | 座露7上露2/影响较小 |
| 4 | 平板卧推12 | 10 | 12.5 | 15 | 17.5 | 20 | |
| 3 | 绳索上胸18 | 7.5 | 10 | 10 | 10 | 12.5 | 滑轮膝盖/绳轨迹/肩 |
| 2 | 绳索下胸18 | 7.5 | 10 | 12.5 | 15 | 17.5 | 滑轮顶高/拉大腿根 |
| 1 | 绳索中胸18 | 7.5 | 10 | 12.5 | 15 | 17.5 | 滑轮胸高/拉至腹 |
| 1 | 蝴蝶机夹胸18 | | | | | | |
| 0 | 坐姿卷腹18 | | | | | | 座露1 |
1. 自由卧推:眼睛看杆,起桥
2. 上斜推胸:
3. 下斜推胸:
4. 平板卧推:
5. 绳索上胸:夹紧腋下
6. 绳索下胸:身体下沉,掏大腿根
7. 绳索中胸:
8. 蝴蝶机夹胸:
9. 坐姿卷腹:
!!!前两组关键力求[发力感],第三组冲刺力求[重量],第四组打磨组力求[标准]
---
---

View File

@ -0,0 +1,30 @@
---
#领域/未知
#复盘/0 #临时/备忘 #状态/待处理
## 一句话描述
[________]
---
物联数据中台在线帮助文档下载链接由另一个 nginx 服务托管
```bash
C:\nginx\conf
```
```conf
server {
listen 8099;
...
location /windows{
...
alias C:/Users/Administrator/Desktop/downloads/windows;
...
}
```

View File

@ -182,3 +182,4 @@
账号(教师用户): 物联数据中台
密码: 123456

View File

@ -19,6 +19,90 @@
# 批注
行为模式总是有着专业研究来定义的,多从人性、行为模式研究入手研究。
---
> 创建/更新2026-05-29-090519/2026-05-29-090519
# 一句话描述
时不时一群人走,时不时一个人走,群体时大树乘凉,个体时进阶突围
# 摘抄
我们不想伤害任何人,是因为我们害怕被群体排挤。在几千年前,被群体抛弃就意味着死定了。
# 批注
宏观性、群体性的理论总能覆盖到个人。一群人能走的更远,一个人能走的更快。用群体的盈余来承载个人的需求,无穷无尽的海水承载着一瓢的水量。但是也要小心盲目从众,群体性更容易被预期被规律操控,因为利用群体盈余来承载个人时就涉及到操控甚至损害群体利益
---
> 创建/更新2026-05-29-090519/2026-05-29-090519
# 一句话描述
设计环境,运行特定行为模式
# 摘抄
如果在原生家庭里,大家都回避冲突而不是直接处理冲突的话,那么,孩子也很难学会如何面对冲突。
# 批注
环境对塑造个人的影响,尝试去打磨设计环境,使其能够运行我们预期的行为模式。
---
> 创建/更新2026-05-29-090519/2026-05-29-090519
# 一句话描述
”错误优惠券”兑换清空
# 摘抄
我称之为“优惠券收集法”:人们会一直收集别人的错误,就像收集优惠券一样。直到有一天他们会走向收银台,用这些优惠券兑换一套刀具。
# 批注
既然总是反旧账错误累计,那么采用“错误优惠券”的形式,评估兑换“正向行为”,采用正向行为来清空错误累计池。
---
> 创建/更新2026-05-29-090519/2026-05-29-090519
# 一句话描述
沟通是多人行为,他人行为不可控,以他人为镜,观察调整自己
# 摘抄
她会在吵架时一股脑地数落你过去几十年间的过错,然后让你觉得自己是人类这个物种中的败类——这样一来,她就能优雅地将你的关注点从原来的冲突上转移开了。
...
不想继续讨论某个话题的时候,我爸爸非常喜欢用“我希望你现在赶紧走开”来结束对话。他对于我做的所有事情,都持有一种批判的态度。他更喜欢凭空发表意见,而不是去了解我的喜好。
# 批注
行为模式总是有原因的,以这里的母亲和父亲为例,他们都是在尝试将关注点从原来的冲突上转移开来,采用了两种行为模式,一是通过翻旧账数落拉高姿态,二是拒绝沟通建立防御,过度沟通和拒绝沟通都是问题。需要针对不同情况选取合适的共同方法。其次从以他人为镜,观察自己。
---
---
> 创建/更新2026-06-02-142573/2026-06-02-142573
# 一句话描述
知行合一,开始行动,从”不完美“的出发点前进,失败会给你指引方向
# 摘抄
看着她的背影,我想要喊些什么,想要提出抗议,直接躺在地下,乞求她的宽恕;想要大哭、大笑、向她道歉。我想同时做这一切。但相反地,我的双脚做了一件它们一直以来都在做的事情:跑。我朝着蒂娜追去。(原文中作者不想跑步,却不敢直接表达)
# 批注
知行不合一的问题,设计完行为模式之后,怎么样先“不完美”的开始行动,使其能够附着寄生在既定行为模式之上。思路总是能想的很快,行动却要时间累计,导致知的很大、行的很小的开始点,产生落差,克服这种落差,想的很大知的很大,不以为这现实很大,先开始行动,从不完美的行动开始。
---
> 创建/更新2026-06-02-143223/2026-06-02-143223
# 一句话描述
别惶恐会消失的困难,认真对待你的目标、认真践行你的梦想
# 摘抄
你的第一反应永远是向前一步。你的座右铭是”人若犯我,我必犯人!”。因此,有时候你的反应过于激烈,从而让自己陷入本不必要的冲突之中,而过后你也许还会为此感到愧疚。
# 批注
反应激烈之后陷入悔恨但是没有调整反馈的悔恨毫无意义如果你要悔恨那么你就要做出反馈回应否则放弃悔恨不要去焦虑会消失的困难更不要自己惶恐不会到来的困难当你的目标是通过路口时当你到路口之前不管受红绿灯的影响红灯还剩5秒但你要20秒才能到路口你不该受红灯的焦虑绿灯还剩10秒但你要20秒才能到路口你却不该松懈放弃。前面有人掉头挡路但等你到达的时候他已经结束掉头了你又何必惶恐他有没有挡路呢。只管为了自己的目标为了自己的梦想尽自己最大努力认真对待的去做。
---
> 创建/更新2026-06-02-153709/2026-06-02-153709
# 一句话描述
既定事实或甚至既定不完美来淡化完美主义,理性看待失败,理性看待纠结也是一种“失败”
# 摘抄
在一些非常棘手的情况下,穿一双高跟鞋很有帮助,这样你几乎不可能撒腿就跑了。
# 批注
慎用这个方法,但的确给了我们启示,也许我们可以善用既定事实来解决犹豫不决的问题,因为当你纠结看什么视频时,其实你看什么已经不那么重要了,你总想那么完美,一方面你在纠结前期可以直接选一个,如果你不喜欢就会换的(善用这个点,接纳失败,接纳不完美),另一方面,你怎么觉得纠结来纠结去不算一种浪费时间,不算一种失败呢

View File

@ -27,6 +27,12 @@
归档名称260518-优创未来样例程序.rar
内容简述:优创未来样例程序
---
归档日期2026/06/01
归档名称260601-优创未来样例程序.zip
内容简述:增加情绪识别简化版
---
# 优创未来样例程序

View File

@ -0,0 +1,59 @@
---
#领域/未知
#复盘/0 #临时/备忘 #状态/待处理
## 一句话描述
[________]
---
归档日期2026/06/01
归档名称260601-优创未来样例程序.zip
内容简述增加情绪识别简化版、MP3播放模块
---
# 优创未来样例程序
## 使用说明
### 前置检查
1. 检查摄像头“程序控制”版本 >= v3.5.13
2. 检查实验板版本 >= 1.6.5
### 操作步骤
1. 信息科技实验板插在扩展板上
2. 语音合成插在 P13/P5
3. 摄像头插在 P3/P12
4. 上传 camera_ai.py 和 main.py
5. 运行 main.py 程序
6. N1 - 测试色块
7. N3 - 测试 OCR
8. N5 - 测试人脸识别
9. N6 - 测试语音合成
10. N7 - 测试情绪识别
11. N8 - 测试自学习分类
## 设备说明
- 拓展板
- 信息科技实验板
- 语音合成模块
- 摄像头
## 接线说明
| 设备   | 引脚         |
| ----- | ---------- |
| 语音合成 | rxP5/txP13 |
| 摄像头   | rxP3/txP12 |
## 文件说明
- camera_ai.py 摄像头串口封装
- main.py 主程序

View File

@ -55,48 +55,3 @@ python -m esptool --chip esp32s3 merge_bin -o merged.bin \
## 烧录
Windows ESP-IDF
```bash
# ren merged.bin merged_latest.bin
move /y ..\merged.bin merged.bin
move /y ..\firmware_v1.0.0_latest.bin merged.bin
# cd C:\Users\Administrator\Downloads
esptool.py --chip esp32s3 --port COM22 --baud 921600 write_flash -z 0x0 merged.bin
esptool.py --chip esp32s3 --port COM22 erase_flash
idf.py monitor -p COM22
```
mkdir -p /workspace/pre-merge
cp cat_face.zip /workspace/pre-merge
unzip cat_face.zip
cd /workspace/pre-merge

26
Untitled 11.md Normal file
View File

@ -0,0 +1,26 @@
---
#领域/未知
#复盘/0 #临时/备忘 #状态/待处理
20260531-备忘-主题名-文件内容
## 一句话描述
[________]
---
#状态/待实践
5秒法则畅销书
正在拖延、或想要拖延的时候,想着想要做的行动,
“5、4、3、2、1、启动
然后行动
针对需要立刻开始的事情,或者说可以即可做,即可能够完成的事情

90
Untitled 15.md Normal file
View File

@ -0,0 +1,90 @@
---
#领域/未知
#复盘/0 #临时/备忘 #状态/待处理
20260601-备忘-主题名-文件内容
## 一句话描述
[____建立食物库____]
---
> 创建/更新2026-06-01-105725/2026-06-01-105725
# 2026-06-01 饮食日记
参考:食物营养表
```yaml
# 食物库
食物库:
逸大口三明治_153g: &逸大口三明治_153g
每100g:
碳水: 42.4
脂肪: 19.3
蛋白质: 19.5
兰州拉面: &兰州拉面
每100g:
碳水: 22.8
脂肪: 0.4
蛋白质: 3.9
良芯匠人大丰收爆料包_200g
每100g:
碳水: 28.9
脂肪: 3.4
蛋白质: 4.4
乌米蛋黄酥松饭团_175g
每100g:
碳水: 34.8
脂肪: 7.3
蛋白质: 4.8
```
## 早餐记录
今早起来练胸时间较长所以买着吃逸大口三明治_153g
中午也是买着吃一碗兰州拉面加面523g+饼
```yaml
早餐:
- 食物: *逸大口三明治_153g
重量(g): 153
份数: 1
午餐:
- 食物: *兰州拉面
重量(g): 523
份数: 1
- 食物: *饼
重量(g): null
份数: 1
```
---
> 创建/更新2026-06-02-134977/2026-06-02-134977
```yaml
早餐:
- 食物: *良芯匠人大丰收爆料包_200g
重量(g): 200g
份数: 1
- 食物: *乌米蛋黄酥松饭团_175g
重量(g): 175g
份数: 1
午餐:
- 食物: *兰州拉面
重量(g): 426
份数: 1
```

36
Untitled 16.md Normal file
View File

@ -0,0 +1,36 @@
---
#领域/未知
#复盘/0 #临时/备忘 #状态/待处理
20260601-备忘-主题名-文件内容
## 一句话描述
[________]
---
真空腹
行为设计
B = M A P
B = 动机 + 能力 + 提示
1. 回顾计划系统
2. 音视频转文字-曾仕强
3. 冥想练习
4. 力量训练,引入冥想,深呼吸
5. 提醒机制无效
6. 儿时骑车引发正向反馈思考
7. 针对生活状态的主动进攻
8. 每个人各自??
9. 规则是协商出来的
一切以”能坚持下去“为先

30
Untitled 17.md Normal file
View File

@ -0,0 +1,30 @@
---
#领域/未知
#复盘/0 #临时/备忘 #状态/待处理
20260602-备忘-主题名-文件内容
## 一句话描述
[________]
---
8:00 - 9:00 自行
9:00 - 10:00 开发
10:00 - 11:00 自行
11:00 - 12:00 开发
12:00 - 13:00 开发
13:00 - 14:00 自行
14:00 - 15:00 自行
15:00 - 16:00 开发
16:00 - 17:00 自行
---
17:00 - 18:00 开发
18:00 - 20:00 自行
20:00 - 20:30 开发

View File

@ -1,13 +0,0 @@
---
#领域/未知
#复盘/0 #临时/备忘 #状态/待处理
20260531-备忘-主题名-文件内容
## 一句话描述
[________]
---

21
Untitled 20.md Normal file
View File

@ -0,0 +1,21 @@
---
#领域/未知
#复盘/0 #临时/备忘 #状态/待处理
20260602-备忘-主题名-文件内容
## 一句话描述
[________]
---
#状态/待实践
“错误优惠券”兑换清空
参考文件: [[《海鸥才不管那么多》莱亚布卢门塔尔(北京科技出版社)]]
参考索引: 2026-05-29-090519/2026-05-29-090519

View File

@ -1,211 +0,0 @@
---
#领域/未知
#复盘/0 #临时/备忘 #状态/待处理
20260528-备忘-主题名-文件内容
## 一句话描述
[________]
---
# 🔥 MicroPython ESP32 自定义**内置 C 模块** 完整标准流程
(适配你的 ESP32-S3零报错、可直接复用总结所有实操步骤
## 一、核心前提
我们做的是 **编译进固件的 C 语言内置模块**(性能高、可直接 import
开发目录固定:
plaintext
```
micropython/ports/esp32/
```
---
## 二、标准 5 步流程(必看)
### 步骤 1创建模块文件
`ports/esp32/` 下新建 C 文件,命名规则:
`mod+模块名.c`
例:`modsayhello.c`
---
### 步骤 2编写模块代码固定万能模板
直接复制,修改函数即可,**无报错、适配所有 ESP32**
```c
#include "py/obj.h"
#include "py/runtime.h"
// ====================== 函数1无参数 hello() ======================
static mp_obj_t sayhello_hello(void) {
mp_printf(&mp_plat_print, "Hello from ESP32-S3!\n");
return mp_const_none;
}
static MP_DEFINE_CONST_FUN_OBJ_0(sayhello_hello_obj, sayhello_hello);
// ====================== 函数2带1个参数 hello(name) ======================
static mp_obj_t sayhello_hello_name(mp_obj_t name) {
const char *str = mp_obj_str_get_str(name);
mp_printf(&mp_plat_print, "Hello %s!\n", str);
return mp_const_none;
}
static MP_DEFINE_CONST_FUN_OBJ_1(sayhello_hello_name_obj, sayhello_hello_name);
// ====================== 函数3带2个参数 add(a,b) ======================
static mp_obj_t sayhello_add(mp_obj_t a_obj, mp_obj_t b_obj) {
int a = mp_obj_get_int(a_obj);
int b = mp_obj_get_int(b_obj);
return mp_obj_new_int(a + b); // 返回计算结果
}
static MP_DEFINE_CONST_FUN_OBJ_2(sayhello_add_obj, sayhello_add);
// ====================== 把所有函数注册到模块 ======================
static const mp_rom_map_elem_t sayhello_module_table[] = {
{ MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_sayhello) },
// 在这里添加函数!
{ MP_ROM_QSTR(MP_QSTR_hello), MP_ROM_PTR(&sayhello_hello_obj) },
{ MP_ROM_QSTR(MP_QSTR_hello_to), MP_ROM_PTR(&sayhello_hello_name_obj) },
{ MP_ROM_QSTR(MP_QSTR_add), MP_ROM_PTR(&sayhello_add_obj) },
};
static MP_DEFINE_CONST_DICT(sayhello_module_dict, sayhello_module_table);
const mp_obj_module_t sayhello_module = {
.base = { &mp_type_module },
.globals = (mp_obj_dict_t*)&sayhello_module_dict,
};
MP_REGISTER_MODULE(MP_QSTR_sayhello, sayhello_module);
```
---
### 步骤 3添加到编译列表关键
打开文件:`ports/esp32/esp32_common.cmake`
找到 `MICROPY_SOURCE_PORT` 列表,**添加你的 C 文件**
cmake
```
list(APPEND MICROPY_SOURCE_PORT
# ... 其他文件不变
modsayhello.c # 新增这一行
)
```
---
### 步骤 4编译固件必须清理缓存
bash
运行
```
# 进入目录
cd micropython/ports/esp32
# 清理旧缓存(必做!)
make BOARD=ESP32_GENERIC_S3 clean
# 编译固件
make BOARD=ESP32_GENERIC_S3
```
编译成功后,固件位置:
plaintext
```
build-ESP32_GENERIC_S3/firmware.bin
```
---
### 步骤 5烧录 + 测试
1. 烧录固件
bash
运行
```
esptool.py --chip esp32s3 --port /dev/ttyUSB0 write_flash -z 0x1000 firmware.bin
```
1. REPL 测试
python
运行
```
import 模块名
模块名.函数()
```
---
## 三、函数参数规则(万能记忆)
表格
|参数个数|注册宏|示例|
|---|---|---|
|0 个参数|MP_DEFINE_CONST_FUN_OBJ_0|无参数 hello ()|
|1 个参数|MP_DEFINE_CONST_FUN_OBJ_1|带名字 hello (name)|
|2 个参数|MP_DEFINE_CONST_FUN_OBJ_2|加法 add (a,b)|
---
## 四、添加多个函数(极简流程)
1. 写函数 → 2. 注册宏 → 3. 加入模块表
c
运行
```
// 新增函数
static mp_obj_t test_add(mp_obj_t a, mp_obj_t b) {
return mp_obj_new_int(mp_obj_get_int(a)+mp_obj_get_int(b));
}
static MP_DEFINE_CONST_FUN_OBJ_2(test_add_obj, test_add);
// 加入模块表
{ MP_ROM_QSTR(MP_QSTR_add), MP_ROM_PTR(&test_add_obj) },
```
---
## 五、实战避坑(你踩过的所有坑)
1. **`STATIC` 报错**:用 C 原生 `static` 替代
2. **编译失败**:必须执行 `make clean` 清理缓存
3. **函数重复定义**:一个函数只能写一个注册宏
4. **文件不生效**:确认 `esp32_common.cmake` 文件名拼写正确
5. **模块找不到**:确认 `MP_REGISTER_MODULE` 模块名一致
---
## 六、一句话总结
创建 `modxxx.c` → 写函数 → 注册到 CMake → 清理编译 → 烧录测试
**这就是 MicroPython ESP32 自定义 C 模块的完整标准流程!**

View File

@ -15,11 +15,17 @@
麦片、枕头、洁面、面霜、面膜
香水
厨房纸(注意材质,偶尔会接触食物)
香氛/发散香味的物体(绑到空调出风口)
接水器、水龙头转接器(想蓄水快速倒水,但需要注意水不能存放太久,以及容器材质)
了解新事物例如之前的Gurobi
2026年6月2日 五点四十五到七点二十五收拾屋子,感觉很满足

View File

@ -1,10 +0,0 @@
---
> 创建/更新2026-05-31-122792/2026-05-31-122792
# 一句话描述
# 摘抄
# 批注

View File

@ -1,5 +1,5 @@
时间:[__<% tp.date.now("YYYY/MM/DD") %>______] --- 计划
时间:[__2026/06/02______] --- 计划
时间点:
- 5:09 出发
@ -78,6 +78,51 @@
7:40出发时间虽紧张但是来得及
---
> 创建/更新2026-05-26-152119/2026-05-26-152119
2026年6月1日行为
早上醒来喝补剂(好像是周五晚上备的),味道都有点怪了
状态挺好的,没有积食水肿
夹胸动作也蛮好的,开始悬挂龙门架为自重引体做准备
练完买的三明治吃,
中午吃的兰州拉面+加面+饼
下午有个老师来准备器材,给我了一杯蜜雪冰城五分甜柠檬水
然后一直帮她准备组装12个情绪识别摄像头的小盒子激光切割材质的
一直忙到 18:15左右就开始纠结要不要加班等到18:30就确定加班了
本来想着去理发的,纠结要不要吃小火锅,但是最后也没去成
晚上20:15左右开始看买菜买了一些吃的
柠檬水我拍了照片,然后带回去了,
吃了宵夜,喝了柠檬水
然后就睡觉了
---
> 创建/更新2026-06-02-125922/2026-06-02-125922
2026年6月2日行为
早上醒来,洗漱,蒸饭团
我冲了一杯蛋白粉,喝了补剂
去健身房,发现健身房的门锁没电进不去
然后回去了
五点四十五~七点二十五收拾屋子
收拾屋子很舒服
以及测试了香水+洗脸巾的方式,感觉还好
早上就吃了饭团
中午吃了兰州拉面
晚上我不想加班了,哈哈哈哈哈,要不去吃自助吧

View File

@ -1,2 +1,3 @@
> 更新时间:<% tp.file.creation_date("YYYY-MM-DD") %>
> 创建/更新:<% tp.date.now("YYYY-MM-DD-HHmmSS") %>/<% tp.date.now("YYYY-MM-DD-HHmmSS") %>

View File

@ -1,6 +1,6 @@
---
> 创建/更新:<% tp.file.creation_date("YYYY-MM-DD-HHmmSS") %>/<% tp.file.creation_date("YYYY-MM-DD-HHmmSS") %>
> 创建/更新:<% tp.date.now("YYYY-MM-DD-HHmmSS") %>/<% tp.date.now("YYYY-MM-DD-HHmmSS") %>
# 一句话描述

View File

@ -2,7 +2,7 @@
时间:[__<% tp.date.now("YYYY/MM/DD") %>______] --- 计划
时间点:
- 5:09 出发
- 5:19 出发
训练容量(项目-组数-重量) 力量8~12次、塑形15~18次
热身组列为三组重量递增,热身第一组空器械热身,无组间歇,加完重就做热身第二组
@ -12,17 +12,17 @@
`p数字` 标志为 "超级组加次数"
递减计划填组1、递增计划填组4
| 序号 | 项目/次数 | 热身 | 组1 | 组2 | 组3 | 组4p5 | 器械调整 |
| --- | ------- | --- | ---- | --- | --- | ---- | ----------- |
| 7 | 自由卧推12 | 10 | 15 | | | | 上孔8下孔5? |
| 6 | 上斜推胸12 | 10 | 15 | | | | 座孔2上孔2/受7影响 |
| 5 | 下斜推胸12 | 15 | 20 | | | | 座露7上露2/影响较小 |
| 4 | 平板卧推12 | 10 | 12.5 | | | | |
| 3 | 绳索上胸18 | 5 | 7.5 | | | | 滑轮膝盖/绳轨迹/肩 |
| 2 | 绳索下胸18 | 5 | 7.5 | | | | 滑轮顶高/拉大腿根 |
| 1 | 绳索中胸18 | 5 | 7.5 | | | | 滑轮胸高/拉至腹 |
| 1 | 蝴蝶机夹胸18 | | | | | | |
| 0 | 坐姿卷腹18 | 35 | | | | | 座露1 |
| 序号 | 项目/次数 | 热身 | 组1 | 组2 | 组3 | 组4p5 | 器械调整 |
| --- | ------- | ---- | ---- | --- | --- | ---- | ----------- |
| 7 | 自由卧推12 | 10 | 15 | | | | 上孔8下孔5? |
| 6 | 上斜推胸12 | 10 | 15 | | | | 座孔2上孔2/受7影响 |
| 5 | 下斜推胸12 | 20 | 25 | | | | 座露7上露2/影响较小 |
| 4 | 平板卧推12 | 12.5 | 17.5 | | | | |
| 3 | 绳索上胸18 | 7.5 | 10 | | | | 滑轮膝盖/绳轨迹/肩 |
| 2 | 绳索下胸18 | 7.5 | 10 | | | | 滑轮顶高/拉大腿根 |
| 1 | 绳索中胸18 | 7.5 | 10 | | | | 滑轮胸高/拉至腹 |
| 1 | 蝴蝶机夹胸18 | | | | | | |
| 0 | 坐姿卷腹18 | | | | | | 座露1 |
1. 自由卧推:眼睛看杆,起桥
2. 上斜推胸:
@ -37,4 +37,3 @@
!!!前两组关键力求[发力感],第三组冲刺力求[重量],第四组打磨组力求[标准]
---