khaledkhamis/teleduino
A Laravel interface for Teleduino API
14
1
| Install | |
|---|---|
composer require khaledkhamis/teleduino:dev-master |
|
| Last Updated: | Apr 27, 2016 |
| Links: | GitHub · Packagist |
Maintainer: khaledkhamis
laravel-teleduino
A laravel interface for Teleduino API
Installation
require the package using composer
composer require khaledkhamis/teleduino dev-master
add Teleduino service provider in providers array in config/app.php
Khaledkhamis\Teleduino\TeleduinoServiceProvider::class,
Generate a key from teleduino.org
Methods for response
getValue()to get a single value from the responsegetValues()to get all values in the responsehasValues()check whether there is a value to getgetRequestTime()request time from the APIisSuccess()1:success, 0:failedgetMessage()returns the output message from the API
Example
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
//use Teleduino namespace
use Khaledkhamis\Teleduino\Teleduino;
class ArduinoController extends Controller
{
public function setOutput()
{
$myArduino = new Teleduino('YOUR_API_KEY'); //default for 328
/*all functions accept same parameters as the API documentation
**https://www.teleduino.org/documentation/api/328-full
*/
$myArduino->definePinMode(4,1);
$myArduino->setDigitalOutput(4,2);
//a function with a return
$input = $myArduino->getDigitalInput(5)->getValue();
}
}
Contribution
Feel free to fork and create a pull request!
Contact
For more information please get in touch: khaledkhamis@live.com
Related Packages
doctrine/dbal
Powerful PHP database abstraction layer (DBAL) with many features for database s...
651,963,193
9,701
laravel/serializable-closure
Laravel Serializable Closure provides an easy and secure way to serialize closur...
435,097,283
607
nunomaduro/collision
Cli error handling for console/command-line PHP applications.
407,699,310
4,663