欢迎 :>

这里是 YusJade 的博客。一个在读大学生,不时写一些点子和笔记 ~

Arduino | 如何组织一个 Arduino 第三方库

在形如 <X>:\Documents\Arduino\libraries 的目录下通常能找到当前 Arduino IDE 安装的所有库。 Arduino 第三方库的目录结构 按如下结构组织的文件才能被 Arduino IDE 识别为已安装的库。 └───PubSubClient # 以该库为例 │ CHANGES.txt # 更新日志 │ keywords.txt # 提供语法高亮功能 │ library.json # 库的一些相关信息 │ library.properties # 库的一些相关信息 │ LICENSE.txt # 协议 │ README.md │ ├───examples # 代码示例 │ ├───mqtt_auth │ │ mqtt_auth.ino │ │ │ ├───mqtt_basic │ │ mqtt_basic.ino │ │ │ ├───mqtt_esp8266 │ │ mqtt_esp8266.ino │ │ │ ├───mqtt_large_message │ │ mqtt_large_message.ino │ │ │ ├───mqtt_publish_in_callback │ │ mqtt_publish_in_callback.ino │ │ │ ├───mqtt_reconnect_nonblocking │ │ mqtt_reconnect_nonblocking.ino │ │ │ └───mqtt_stream │ mqtt_stream.ino │ ├───src # 源码 │ PubSubClient.cpp │ PubSubClient.h │ └───tests │ Makefile │ README.md │ testsuite.py │ ├───src │ │ connect_spec.cpp │ │ keepalive_spec.cpp │ │ publish_spec.cpp │ │ receive_spec.cpp │ │ subscribe_spec.cpp │ │ │ └───lib │ Arduino.h │ BDDTest.cpp │ BDDTest.h │ Buffer.cpp │ Buffer.h │ Client.h │ IPAddress.cpp │ IPAddress.h │ Print.h │ ShimClient.cpp │ ShimClient.h │ Stream.cpp │ Stream.h │ trace.h │ └───testcases mqtt_basic.py mqtt_publish_in_callback.py settings.py __init__.py library.json / library.properties 都是一些库信息,例如作者、版本、描述,源码仓库之类的… ...

2025 年 3 月 15 日 · 977 字

想法验证 三 | 将 Keras 模型部署到微控制器上

“tf.keras 是用于构建和训练深度学习模型的 TensorFlow 高阶 API。利用此 API,可实现快速原型设计、先进的研究和生产…” —— Keras | TensorFlow Core 目标: 依赖 nnom 库,将 keras 模型部署到 esp、stm32 等微控制器上 ...

2025 年 3 月 15 日 · 634 字

想法验证 二 | Home Assistant 集成 MQTT

Home Assistant 是一个开源的智能家居自动化平台,允许用户通过本地控制集成和管理各种智能设备,提供高度定制化和隐私保护的家庭自动化解决方案。 MQTT 是一种轻量级的发布/订阅消息传输协议,专为低带宽、不稳定网络环境下的物联网设备通信而设计。 ...

2025 年 3 月 14 日 · 499 字

想法验证 一 | 在 esp8266 使用 MQTT 通信(已完成)

目标:esp8266 接受来自 mqtt 消息队列的信息并完成指定动作(电灯、驱动舵机等…) MQTT 是一种轻量级的发布/订阅消息传输协议,专为低带宽、不稳定网络环境下的物联网设备通信而设计。 ...

2025 年 3 月 14 日 · 1230 字

赛博魔杖 | user_button 模块分析

资料索引: 原理图与 PCB 设计:赛博魔杖_STM32卷积神经网络 | PCB_Main | 嘉立创EDA(专业版) - V2.2.36 源代码仓库:🐈‍⬛lyg09270/Cyberry_Potter_Electromagic_Wand: 一根可以通过在空中画出不同的形状来控制的魔杖(像真正的巫师一样). 模块功能总结 硬件和代码主要实现了以下功能: ...

2025 年 3 月 12 日 · 535 字

Pwsh | Tips: 如何快速 cd 到常用目录

最近又用回了 Windows 开发环境,cd 时不习惯 Win 的目录结构,于是发现了一个能自定义指令的方法。 在 $profile 文件中定义函数 在终端执行下列命令,会打印出所有配置文件的位置,形如 X:\...\WindowsPowerShell\Microsoft.PowerShell_profile.ps1。 配置文件通常只有一个,直接编辑这个文件即可。 ...

2025 年 3 月 12 日 · 225 字

CMake + Qt 无法编译.ui文件的解决办法

解决办法 在启用 CMAKE_AUTOUIC 的同时,将使用了#include "ui_<base_ui>.h"的头文件加入到add_executable的 SOURCE 中即可。 ...

2025 年 3 月 11 日 · 677 字

Dify | 使用知识库与Jina获取博客内容

在 Dify 中配置 Jina 在 设置 - 模型供应商 - 安装模型供应商 选择安装 Jina 模型供应商,为知识库提供 Embedding 模型和 Rerank 模型。 在 设置 - 数据来源 - Web 站点 使用 Jina Reader 配置 Jina API key,key 可以通过访问 Jina 官网免费获得:jina.ai ...

2025 年 3 月 11 日 · 339 字