自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 计算斜率,判断斜率

【代码】计算斜率,判断斜率。

2024-07-01 08:44:32 165 1

原创 语音芯片间隔播报

【代码】语音芯片间隔播报。

2024-06-21 09:55:27 112

原创 LVGL:根据队列信息创建子容器

【代码】LVGL:根据队列信息创建子容器。

2024-06-18 20:44:32 108

原创 LVGL 8.3.10版本应用子函数

这段代码展示了如何创建一个通用函数来控制N个控件的显示和隐藏,并提供了一个简单的示例用法。

2024-05-17 18:26:14 276

原创 通过设置和实现参考模型,MRAC 能够让实际系统动态调整其参数

通过设置和实现参考模型,MRAC 能够让实际系统动态调整其参数,实时跟踪预定义的理想行为。参考模型的合理选择和设计需要结合实际应用场景的需求和性能指标来进行。在实际应用中,可能会需要更多复杂的模型和更精细的参数 tuning。这个 MATLAB 代码创建了一个带有指定自然频率和阻尼比的二阶系统传递函数,并对阶跃输入进行仿真。参考模型的输出作为在实际控制系统中希望追踪的目标响应。以下是一个简化的代码示例展示了如何在 C 语言环境中实现这一过程,这里使用一个简单的一阶系统作为参考模型。希望这对你有所帮助!

2024-05-17 08:23:01 520

原创 关于txt导入Excel

这段VBA代码会打开一个文件选择对话框,让用户选择要导入的txt文件,然后将文件中的数据导入到新建的工作表中。你可以将这段代码复制粘贴到Excel的VBA编辑器中,然后执行它来实现txt文件导入到Excel中。当你想将txt文件导入到Excel中时,你可以使用Excel的数据导入功能来实现。

2024-04-19 09:35:34 618

原创 lv_table

通过点击lv_table的某一行来选中这一行,以及通过点击另外创建的按钮来删除选中的这一行数据。在table_event_cb回调函数中,我们通过检测点击事件发生的行和列来确定被点击的行,然后在按钮的事件处理器btn_event_cb中,根据之前保存的选中行索引来删除相应行的数据,并适当地更新表格展示。一个按钮来为表格增加新的行。

2024-04-18 18:42:08 322 1

原创 LVGL简单记录

文件中移除或者注释掉这一行,以停止Visual Studio尝试去编译一个不存在的文件。如果这个文件也是你不再需要编译的文件,且已经从文件系统中删除,你需要从。2、Visual Studio 试图编译已删除的文件,

2024-04-11 09:30:18 414

原创 生成文件夹,MD5

复制到文本文件,修改.txt为.bat。

2024-04-08 10:25:11 133

原创 跟随步骤,执行相应的逻辑

【代码】跟随步骤,执行相应的逻辑。

2024-04-01 17:05:31 90

原创 calcChecksum

【代码】calcChecksum。

2024-03-29 18:52:25 117

原创 斜坡发生器(也称为斜坡函数或斜坡控制)是一种用于渐进式地改变系统中某个参数或状态的算法

在自动化控制系统(如机器人控制、电机控制、过程控制等)中,当参数需要从一个值平滑地过渡到另一个值,而不是瞬间变化时,常会使用斜坡发生器。斜坡发生器的目的是为了防止引起系统的冲击或超调,并确保过渡过程的平稳性。斜坡发生器在实际控制系统中是非常重要的组成部分,能够保证系统的稳定性和可靠性,尤其是在需要平滑转换和避免剧烈变化的场合。设置斜坡时间或斜坡速率,这是系统从起始值变化到目标值所需的时间或变化速率。在给定的斜坡时间内,周期性地(例如,每个控制周期)计算并更新当前值。的值时,会考虑到更新频率(周期性时间。

2024-03-26 18:13:22 1242

原创 [输出] ESP32-C3,呼吸灯2

【代码】[输出] ESP32-C3,呼吸灯2。

2024-03-11 20:15:29 172

原创 [接口]ESP32-C3的ADC

【代码】[接口]ESP32-C3的ADC。

2024-03-11 20:10:58 257

原创 【输入】NTC热敏电阻B值计算程序

首先,让我们设计分压器电路。

2024-03-11 15:21:22 1213

原创 【中间】滑动窗口均方根的函数

【代码】【中间】滑动窗口均方根的函数。

2024-02-21 20:15:17 171

原创 【输入】定时扫描编码器,

【代码】【输入】定时扫描编码器,

2024-02-04 11:24:02 129

原创 中间:移动平均线(MA)判断趋势,C函数

【代码】中间:移动平均线(MA)判断趋势,C函数。

2024-01-27 15:57:37 439

原创 esp32-c-简单应用笔记

1、创建线程的LED闪烁。

2024-01-17 16:44:14 662

原创 输入:按键和RF遥控器

【代码】输入:按键和RF遥控器。

2024-01-04 17:08:43 412

原创 没有买卖就没有伤害

【代码】没有买卖就没有伤害。

2023-12-15 20:06:06 116

原创 输出:硬件PWM——无源蜂鸣器2——哔哔

【代码】无源蜂鸣器——哔哔。

2023-12-08 16:19:32 398

原创 中间:开关量滤波:滑动窗口法

注意,在这段代码中,初始的窗口数组被初始化为全-2。确保这个初始化值不会与你期望的输入值混淆。此外,根据你的实际应用,可能需要考虑如何处理数组未满时的情况。

2023-12-07 17:01:29 484

原创 中间:设备开关机事件,循环切换功能

【代码】设备开关机事件,循环切换功能。

2023-11-23 17:17:07 374

原创 中间:宏定义——通用的,限值函数1,求和函数2,

需要注意的是,宏定义是在预处理阶段展开的,因此在使用宏定义时要格外小心,确保宏定义的语法和展开后的代码都是正确的。在上面的示例中,我们使用了宏定义来实现通用的求和和校验函数。宏针对不同类型的数组进行求和和校验。

2023-11-20 10:25:43 60

原创 中间:时间序列趋势判断(二)——Cox-Staut趋势检验

在这个程序中,我们创建了三组数据,并使用我们的Cox-Stuart检验函数检验了它们的趋势。我们可以看到,对于上升趋势的数据,函数返回了1,表示检测到了上升趋势;对于下降趋势的数据,函数返回了0,表示检测到了下降趋势;对于无趋势的数据,函数也返回了0,表示没有检测到趋势。用于判断数据的波动大小。只有当负差小于负值的阈值 -threshold 时,才认为是下降趋势;当正差和负差的总和在阈值范围内时,返回无趋势。// 这个函数执行Cox-Stuart检验,用来在一组数据的时间顺序中检验存在的趋势。

2023-10-17 19:42:01 791

原创 水泵电机转速和加热器功率调节,控制输出的水温1

接着,你可以使用一个循环来持续监测水的温度,并根据需要调整电机转速或加热器功率。这是一个非常基础的例子,没有包括一些应有的安全措施,如过热保护和过速保护等。此外,你还需要根据你的硬件设置情况来调整代码,特别是。这三个函数的具体实现。

2023-10-13 17:55:56 134

原创 update_PID2PID-位置式

【代码】update_PID2PID。

2023-10-09 17:34:11 46

原创 功率,流量,温度,

通过串级PID控制,可以实现对水温、流速和功率三个参数的联动调节,提高系统的稳定性和控制性能。但需要注意的是,串级PID控制的设计和调试较为复杂,需要对系统特性和参数之间的关系有充分的了解和调试经验。串级PID控制可以通过将一个PID控制器的输出作为另一个PID控制器的输入,实现更为精确的控制效果。调试水温PID控制器:最后,将调试好的流速PID和功率PID控制器与水温PID控制器相连接,以实现对水温的控制。同样地,根据系统需求和性能要求,选择合适的参数值,并通过实验和观察系统的响应,进行参数的微调。

2023-10-09 08:51:05 100

原创 步进式PID控制器

【代码】步进式PID控制器。

2023-10-07 13:16:02 144

转载 Arduino 基础PID的C语言版本

【代码】Arduino 基础PID的C语言版本。

2023-09-25 11:04:23 89

原创 PIDPID

【代码】PIDPID。

2023-09-25 10:50:12 29

原创 瑞萨公司的增量式PID算法

【代码】瑞萨公司的增量式PID算法。

2023-09-18 10:45:20 54

原创 TI公司的增量式PID算法

结构体PID_DATA定义了PID控制器的数据,包括比例项up、积分项ui、微分项ud、饱和前的控制器输出v1、积分器存储i1、微分器存储d1、微分器存储d2和饱和记录w1等。PID_MACRO宏定义了PID控制器的计算过程,根据PID控制器的输入、参数和数据,计算出比例、积分和微分项的值,并根据控制输出的饱和上下限进行饱和处理,最后更新饱和记录。宏定义部分定义了PID控制器的默认初始值,包括PID_TERMINALS的默认值、PID_PARAMETERS的默认值和PID_DATA的默认值。

2023-09-18 09:54:26 452

原创 PID控温,8挡位功率

【代码】PID控温,8挡位功率。

2023-09-15 16:42:13 45

原创 Arduino PID的C语言版本

【代码】Arduino PID的C语言版本。

2023-09-15 16:33:18 77

原创 温度检测量程切换电路

5c75c24218950ba89ebbde41f0.png)

2023-09-14 09:16:51 33

原创 工具:控制台应用程序——显示不会闪烁

【代码】控制台应用程序——显示不会闪烁。

2023-09-11 15:51:52 65

原创 PID,8个挡位

【代码】PID,8个挡位。

2023-09-11 11:03:03 25

原创 输入:定时器,手动编码器

【代码】定时器,手动编码器。

2023-09-08 15:46:54 37

几百个按键音素材wav格式.rar

几百个按键音素材wav格式.rar

2022-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除