carica / firmata
Firmata 客户端库
1.1.0
2019-09-26 17:58 UTC
Requires
- php: >=7.1
- carica/io: ^1.1
Provides
- carica/io-devices: 0.0.1
This package is auto-updated.
Last update: 2024-08-25 10:11:01 UTC
README
许可: MIT 许可证
版权: 2013-2018 Thomas Weinert thomas@weinert.info
Carica Firmata 是 Firmata 协议的 PHP 客户端库。
它是一个学习项目,而不是产品。使用时请自行承担风险。

基础
该仓库提供了一个库,用于通过 Firmata 服务器脚本来控制 Arduino。
它最初是基于 Julian Gautier 的 JavaScript 实现。
依赖
Carica Firmata 使用 Carica Io,这是一个非阻塞 I/O 库,用于 PHP。至少需要 PHP 5.4。在 Windows 上,应使用 Serproxy 将串行端口映射到 tcp。
安装
Carica Firmata 可在 Packagist 上找到。使用 Composer 将其添加到您的项目中作为依赖项。
Carica\Firmata\Pin
Carica Firmata 为 Arduino 上的引脚提供面向对象的抽象。值被存储,并且只有在发生变化时才发送到板子。可以使用不同的属性更改值。
- $pin->value 是原始的、内部值,最大值取决于模式的分辨率。
- $pin->digital 是一个布尔值,用于设置引脚为低/高
- $pin->analog 是一个介于 0 和 1 之间的浮点数,所需值使用当前模式的分辨率在内部计算。
建议使用数字/模拟属性以支持不同的分辨率。
Carica Chip
Carica Chip 使用此项目并提供如 LED 或电机等设备对象。请参阅: https://github.com/ThomasWeinert/carica-chip