khaledkhamis/teleduino

此包最新版本(dev-master)没有可用的许可信息。

Teleduino API 的 Laravel 接口

dev-master 2016-04-27 11:14 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:36:59 UTC


README

Teleduino API 的 Laravel 接口

安装

使用 composer 安装此包

composer require khaledkhamis/teleduino dev-master

config/app.phpproviders 数组中添加 Teleduino 服务提供者

Khaledkhamis\Teleduino\TeleduinoServiceProvider::class,

从 teleduino.org 生成一个密钥

响应方法

  • getValue() 用于从响应中获取单个值
  • getValues() 用于获取响应中的所有值
  • hasValues() 检查是否有可获取的值
  • getRequestTime() 获取 API 请求时间
  • isSuccess() 1:成功,0:失败
  • getMessage() 返回 API 输出消息

示例

<?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();
    }
}

贡献

欢迎分支并创建 pull request!

联系方式

获取更多信息,请联系:khaledkhamis@live.com