wpjscc / 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 not auto-updated.
Last update: 2024-09-15 02:35:46 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