khaledkhamis / teleduino
此包最新版本(dev-master)没有可用的许可信息。
Teleduino API 的 Laravel 接口
dev-master
2016-04-27 11:14 UTC
Requires
- guzzlehttp/guzzle: ^6.2
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.php
的 providers
数组中添加 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