wpjscc/firmata

Firmata客户端库

1.1.0 2019-09-26 17:58 UTC

This package is not auto-updated.

Last update: 2024-09-15 02:35:46 UTC


README

Build Status License Total Downloads Latest Stable Version Latest Unstable Version

许可证: MIT许可证

版权: 2013-2018 Thomas Weinert thomas@weinert.info

Carica Firmata是一个Firmata协议的PHP客户端库。

它是一个学习项目,而非产品。使用风险自负。

![Gitter](https://badges.gitter.im/Join Chat.svg)

基础

该仓库提供了一个库,用于通过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