tslLed

来自于:官方立即使用

展示gif模块

init startHeart stopHeart reset rotating powerStop powerRun powerDisable openScreen cleanScreen closeScreen showText showImg

概述

封装了tslLed,可实现对机器人led灯以及电机控制

init

初始化串口

init({params}, callback(ret, err))

parameter

port:

  • 类型:数字类型
  • 描述:串口号
  • 取值范围:1,2,3,4,
  • 默认值:4

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg: ‘’, //字符串类型;错误信息
  3. }

示例代码

  1. var tslLed = api.require('tslLed');
  2. tslLed.init({
  3. }, function(ret, err) {
  4. if (ret) {
  5. alert(JSON.stringify(ret));
  6. } else {
  7. alert(JSON.stringify(err));
  8. }
  9. });

可用性

Android系统

可提供的1.0.0及更高版本

startHeart

开启心跳

startHeart({params}, callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;是否成功
  3. heart:{ //JSON对象类型;心跳数据
  4. ledStatus:'', //字符串类型;led状态
  5. screenAngle:, //数字类型;屏幕角度
  6. powerStatus:'', //字符串类型;电机状态
  7. screenAngleArrange:'', //字符串类型;
  8. }
  9. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg: ‘’, //字符串类型;错误信息
  3. }

示例代码

  1. var tslLed = api.require('tslLed');
  2. tslLed.startHeart({
  3. }, function(ret, err) {
  4. if (ret) {
  5. alert(JSON.stringify(ret));
  6. } else {
  7. alert(JSON.stringify(err));
  8. }
  9. });

可用性

Android系统

可提供的1.0.0及更高版本

stopHeart

关闭心跳

stopHeart({params}, callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg: ‘’, //字符串类型;错误信息
  3. }

示例代码

  1. var tslLed = api.require('tslLed');
  2. tslLed.stopHeart({
  3. }, function(ret, err) {
  4. if (ret) {
  5. alert(JSON.stringify(ret));
  6. } else {
  7. alert(JSON.stringify(err));
  8. }
  9. });

可用性

Android系统

可提供的1.0.0及更高版本

reset

重启电机板

reset({params}, callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg: ‘’, //字符串类型;错误信息
  3. }

示例代码

  1. var tslLed = api.require('tslLed');
  2. tslLed.reset({
  3. }, function(ret, err) {
  4. if (ret) {
  5. alert(JSON.stringify(ret));
  6. } else {
  7. alert(JSON.stringify(err));
  8. }
  9. });

可用性

Android系统

可提供的1.0.0及更高版本

rotating

电机转动

rotating({params}, callback(ret, err))

parameter

angle:

  • 类型:数字类型
  • 描述:转动角度

direction:

  • 类型:数字类型
  • 描述:(可选项)转动方向
  • 取值范围:1/正方向,2/反方向
  • 默认值:1

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg: ‘’, //字符串类型;错误信息
  3. }

示例代码

  1. var tslLed = api.require('tslLed');
  2. tslLed.rotating({
  3. angle:30,
  4. direction:2,
  5. }, function(ret, err) {
  6. if (ret) {
  7. alert(JSON.stringify(ret));
  8. } else {
  9. alert(JSON.stringify(err));
  10. }
  11. });

可用性

Android系统

可提供的1.0.0及更高版本

powerStop

电机停止

powerStop({params}, callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg: ‘’, //字符串类型;错误信息
  3. }

示例代码

  1. var tslLed = api.require('tslLed');
  2. tslLed.powerStop({
  3. }, function(ret, err) {
  4. if (ret) {
  5. alert(JSON.stringify(ret));
  6. } else {
  7. alert(JSON.stringify(err));
  8. }
  9. });

可用性

Android系统

可提供的1.0.0及更高版本

powerRun

电机使能

powerRun({params}, callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg: ‘’, //字符串类型;错误信息
  3. }

示例代码

  1. var tslLed = api.require('tslLed');
  2. tslLed.powerRun({
  3. }, function(ret, err) {
  4. if (ret) {
  5. alert(JSON.stringify(ret));
  6. } else {
  7. alert(JSON.stringify(err));
  8. }
  9. });

可用性

Android系统

可提供的1.0.0及更高版本

powerDisable

电机失能

powerDisable({params}, callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg: ‘’, //字符串类型;错误信息
  3. }

示例代码

  1. var tslLed = api.require('tslLed');
  2. tslLed.powerDisable({
  3. }, function(ret, err) {
  4. if (ret) {
  5. alert(JSON.stringify(ret));
  6. } else {
  7. alert(JSON.stringify(err));
  8. }
  9. });

可用性

Android系统

可提供的1.0.0及更高版本

openScreen

点亮屏幕

openScreen({params}, callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg: ‘’, //字符串类型;错误信息
  3. }

示例代码

  1. var tslLed = api.require('tslLed');
  2. tslLed.openScreen({
  3. }, function(ret, err) {
  4. if (ret) {
  5. alert(JSON.stringify(ret));
  6. } else {
  7. alert(JSON.stringify(err));
  8. }
  9. });

可用性

Android系统

可提供的1.0.0及更高版本

cleanScreen

清空屏幕

cleanScreen({params}, callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg: ‘’, //字符串类型;错误信息
  3. }

示例代码

  1. var tslLed = api.require('tslLed');
  2. tslLed.cleanScreen({
  3. }, function(ret, err) {
  4. if (ret) {
  5. alert(JSON.stringify(ret));
  6. } else {
  7. alert(JSON.stringify(err));
  8. }
  9. });

可用性

Android系统

可提供的1.0.0及更高版本

cleanScreen

清空屏幕

cleanScreen({params}, callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg: ‘’, //字符串类型;错误信息
  3. }

示例代码

  1. var tslLed = api.require('tslLed');
  2. tslLed.cleanScreen({
  3. }, function(ret, err) {
  4. if (ret) {
  5. alert(JSON.stringify(ret));
  6. } else {
  7. alert(JSON.stringify(err));
  8. }
  9. });

可用性

Android系统

可提供的1.0.0及更高版本

closeScreen

关闭屏幕

closeScreen({params}, callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg: ‘’, //字符串类型;错误信息
  3. }

示例代码

  1. var tslLed = api.require('tslLed');
  2. tslLed.closeScreen({
  3. }, function(ret, err) {
  4. if (ret) {
  5. alert(JSON.stringify(ret));
  6. } else {
  7. alert(JSON.stringify(err));
  8. }
  9. });

可用性

Android系统

可提供的1.0.0及更高版本

showText

显示文字

showText({params}, callback(ret, err))

parameter

content:

  • 类型:字符串类型
  • 描述:展示内容

mode:

  • 类型:数字类型
  • 描述:(可选项)展示方式
  • 取值范围:1/固定显示,2/滚动显示

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg: ‘’, //字符串类型;错误信息
  3. }

示例代码

  1. var tslLed = api.require('tslLed');
  2. tslLed.showText({
  3. }, function(ret, err) {
  4. if (ret) {
  5. alert(JSON.stringify(ret));
  6. } else {
  7. alert(JSON.stringify(err));
  8. }
  9. });

可用性

Android系统

可提供的1.0.0及更高版本

showImg

显示文字

showImg({params}, callback(ret, err))

parameter

imgPath:

  • 类型:字符串类型
  • 描述:图片路径,仅支持fs路径

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg: ‘’, //字符串类型;错误信息
  3. }

示例代码

  1. var tslLed = api.require('tslLed');
  2. tslLed.showImg({
  3. imgPath:'',
  4. }, function(ret, err) {
  5. if (ret) {
  6. alert(JSON.stringify(ret));
  7. } else {
  8. alert(JSON.stringify(err));
  9. }
  10. });

可用性

Android系统

可提供的1.0.0及更高版本