5 个稳定版本
1.2.0 | 2024年2月5日 |
---|---|
1.1.2 | 2023年4月25日 |
1.1.0 | 2020年12月25日 |
1.0.0 | 2020年12月24日 |
#171 in 数学
每月49次下载
14KB
119 行
pid-lite
一个小型PID控制器库
安装
$ cargo add pid-lite
示例
use pid_lite::Controller;
use std::thread;
use std::time::Duration;
let target = 80.0;
let mut controller = Controller::new(target, 0.25, 0.01, 0.01);
loop {
let correction = controller.update(measure());
apply_correction(correction);
thread::sleep(Duration::from_secs(1));
}
安全性
这个 crate 使用 #![deny(unsafe_code)]
确保所有内容都在 100% 安全的 Rust 中实现。
贡献
想要加入我们吗?查看我们的 "贡献" 指南 并查看一些这些问题
许可证
根据您的选择,许可为 Apache 许可证,版本 2.0 或 MIT 许可证。除非您明确说明,否则您有意提交的任何贡献,根据 Apache-2.0 许可证的定义,应按上述方式双重许可,不附加任何额外条款或条件。
依赖项
~245KB