khaledkhamis / teleduino
There is no license information available for the latest version (dev-master) of this package.
A Laravel interface for Teleduino API
dev-master
2016-04-27 11:14 UTC
Requires
- guzzlehttp/guzzle: ^6.2
This package is not auto-updated.
Last update: 2024-11-09 19:30:21 UTC
README
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