Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lepiaf/serialport

PHP Serial Port
https://github.com/lepiaf/serialport

arduino php php-serial serial-ports serialport

Last synced: 2 months ago
JSON representation

PHP Serial Port

Awesome Lists containing this project

README

        

# SerialPort

Connect to serial port with PHP

Inspired by [PHP-Serial](https://github.com/Xowap/PHP-Serial), I simplify it and include composer.json to install via composer.

Actually, it works on linux. This library is suitable for working with Arduino.

## Install via composer

```
composer require "lepiaf/serialport"
```

## How to use

You can check a full example in [example](example) folder. It contains a basic Arduino sketch and php file to read it.

Instantiate a new SerialPort object with a parser and configure tty.

```php
open("/dev/ttyACM0");
while ($data = $serialPort->read()) {
echo $data."\n";

if ($data === "OK") {
$serialPort->write("1\n");
$serialPort->close();
}
}
```

For mac os, you must use `TTYMacConfigure`. It will use `stty -f` instead of `stty -F`.