2017 © Pedro Peláez
 

library teleduino

A Laravel interface for Teleduino API

image

khaledkhamis/teleduino

A Laravel interface for Teleduino API

  • Wednesday, April 27, 2016
  • by khaledkhamis
  • Repository
  • 1 Watchers
  • 1 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

laravel-teleduino

A laravel interface for Teleduino API, (*1)

Installation

require the package using composer, (*2)

composer require khaledkhamis/teleduino dev-master

add Teleduino service provider in providers array in config/app.php, (*3)

Khaledkhamis\Teleduino\TeleduinoServiceProvider::class,

Generate a key from teleduino.org, (*4)

Methods for response

  • getValue() to get a single value from the response
  • getValues() to get all values in the response
  • hasValues() check whether there is a value to get
  • getRequestTime() request time from the API
  • isSuccess() 1:success, 0:failed
  • getMessage() 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!, (*5)

Contact

For more information please get in touch: khaledkhamis@live.com, (*6)

The Versions

27/04 2016

dev-master

9999999-dev

A Laravel interface for Teleduino API

  Sources   Download

The Requires

 

by Khaled Khamis