#api-bindings #bindings #api

tinkerforge

为 https://www.tinkerforge.com 的 Bricks 和 Bricklets 提供的 Rust API 绑定

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硬件支持

CC0-1.0 OR MIT OR Apache-2.0

5MB
56K SLoC

锡克泰夫 Rust 绑定

Latest version Documentation Minimum rustc version License

此包为 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 编译器。

许可证

在以下任一许可证下发布:

任您选择。

贡献

除非您明确声明,否则您提交的任何有意包含在作品中的贡献,根据 Apache-2.0 许可证的界定,应按上述方式三重许可,不附加任何额外条款或条件。

依赖项

~1.7–2.5MB
~47K SLoC