carica/firmata

1.1.0 2019-09-26 17:58 UTC

This package is auto-updated.

Last update: 2024-08-25 10:11:01 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