ideaBox

ideaBox库中所有扩展方法及属性皆依赖于ideaBox扩展包,使用前请导入ideaBox

import ideaBox

ideaBox支持烧录固件为‘ideaBox’(其中数码管显示及姿态需导入mCookie,同时需要专用的ideaBox模块来支持)。文中凡支持float类型或有效字符串float类型的参数,在实际运行中都是将其直接转换成int型。例如 2.3 等价于 2 、'2.6' 等价于 2。

1 数码管显示

ideaBox\_00

mcookie.setNixietube(9, 0, num)
"""
    num : 要数码管上显示的内容,默认为5,参数为5,包含0-9
    功能 :  在数码管上显示指定的数字内容
    参数类型 : num 支持int、float及纯数字型字符串
    适用模块 : ideaBox
"""

9,0两个参数为固定参数,不可修改

2 姿态

ideaBox\_01

mcookie.getMotion(8, 1, status)
"""
    status : 姿态状态,默认为翻滚,参数为'X',包含'X'(翻滚)、'Y'(俯仰)、'Z'(偏航)
    功能 : 用于判断当前姿态状态
    返回值类型 : 返回值类型为int
    参数类型 : status 仅支持字符串类型
"""

8, 1两个参数为固定参数,不可修改

3 音频播放

ideaBox\_02

ideabox.audioPlay(song)
"""
    song : 要播放的音乐编号,默认为1,包含1-10
    功能 : 播放选择音乐曲目
    参数类型 : song 支持int、float及纯数字型字符串
    适用模块 : ideaBox
    硬件支持 : 需要ideaBox插入sdk卡,供音乐播放选择
"""

4 音频停止

ideaBox\_02

ideabox.audioStop()
"""
    功能 : 停止音乐的播放
    适用模块 : ideaBox
"""

5 音频音量

ideaBox\_04

ideabox.audioVolume(volume)
"""
    volume : 音频音量,默认为20%,可根据需要进行不同音量的输入
    功能 : 控制音频音量大小
    参数类型 : volume支持int 、float及纯数字型字符串
    适用模块 : ideaBox
"""

6 舵机旋转

ideaBox\_05

ideabox.servoWrite(angle)
"""
    angle : 舵机旋转角度
    功能 : 控制旋转指定的角度
    参数类型 : angle 支持int、float及纯数字型字符串
    适用模块 : ideaBox
"""