21 个稳定版本
2.0.21 | 2024年2月27日 |
---|---|
2.0.20 | 2022年5月11日 |
2.0.19 | 2021年8月26日 |
2.0.18 | 2021年5月27日 |
2.0.5 | 2018年11月21日 |
#161 在 硬件支持
5MB
56K SLoC
锡克泰夫 Rust 绑定
此包为 Tinkerforge 的 Bricks 和 Bricklets 提供 API 绑定。
如何安装
将 tinkerforge = "2.0"
添加到您项目的 Cargo.toml 的 [dependencies]
部分。
如何使用
首先,导入 IP 连接和您想要使用的任何设备
use tinkerforge::{ip_connection::*, temperature_bricklet::*}
然后您可以创建实例,如下所示
let ipcon = IpConnection::new();
let t = TemperatureBricklet::new("UID", &ipcon);
其中 "UID"
是您的 brick 或 bricklet 的唯一标识符。一旦使用
ipcon.connect((HOST, PORT)).recv()??;
建立 IP 连接,您就可以使用设备的 API,例如
let temperature = t.get_temperature().recv()? as f32 / 100.0;
更多示例可以在 这里 找到。
Rust 版本要求
绑定需要版本 1.41 或更高版本的 rust 编译器。
许可证
在以下任一许可证下发布:
- CC0 1.0 通用 (LICENSE-CC0 或 https://creativecommons.org/publicdomain/zero/1.0/legalcode)
- Apache 许可证 2.0 (LICENSE-APACHE 或 https://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
任您选择。
贡献
除非您明确声明,否则您提交的任何有意包含在作品中的贡献,根据 Apache-2.0 许可证的界定,应按上述方式三重许可,不附加任何额外条款或条件。
依赖项
~1.7–2.5MB
~47K SLoC