IBB

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

import buggy

buggy支持烧录固件为‘buggy’。文中凡支持float类型或有效字符串float类型的参数,在实际运行中都是将其直接转换成int型。例如 2.3 等价于 2 、'2.6' 等价于 2。

1 小车前进/后退

buggy.bot_car_forward(direction, speed)
time.sleep(delay)
buggy.bot_car_forward(direction, 0)
"""
    direction : 控制小车前进和后退,前进为1,后退为0
    speed : 默认转速为255r/min
    delay : 小车运动的时间,默认为3s
    参数类型 :  port,speed,delay支持int、float型和纯数字型字符串型
"""

2 小车左转/右转

buggy.bot_car_turn(direction, speed)
time.sleep(delay)
buggy.bot_car_forward(direction, 0)
"""
    direction : 控制小车左转和右转,左转为0,右转为1
    speed : 默认转速为255r/min
    delay : 小车运动的时间,默认为3s
    参数类型 :  port,speed,delay支持int、float型和纯数字型字符串型
"""

3 电机速度

buggy.bot_motor_control(ports, speed)
"""
    ports : 电机端口(包含3个参数,默认为1)
    speed : 默认转速为255r/min
    参数类型 :  port,speed支持int、float型和纯数字型字符串型
"""

A电机(1)、B电机(2)、AB电机(3),AB代表同时控制A电机和B电机

4 电机停止

buggy.bot_motor_stop(ports)
"""
    ports : 电机端口(包含3个参数,默认为1)
    参数类型 :  port支持int、float型和纯数字型字符串

A电机(1)、B电机(2)、AB电机(3),AB代表同时控制A电机和B电机

5 LED彩灯

buggy.botLEDColor(ports, color)
"""
    ports : 彩灯端口(包含2个参数,A灯为1,B灯为2)
    color : 彩灯色彩值,默认为'#62f1e5'(色彩十六进制字符串)
    参数类型 :  port支持int、float型和纯数字型字符串,color为16进制色彩值字符串类型
"""

6 蜂鸣器播放音调

buggy.bot_buzzer_pitch(beat)
time.sleep(delay)
buggy.bot_buzzer_pitch(0)
"""
    beat : 音符节拍包含(C4、D4、E4、F4、G4、A4、B4、C5、D5、E5、F5、G5、A5、B5、C6、D6、E6、F6、G6、A6、B6)默认C4,参数为262
    delay : 蜂鸣器持续时间默认3s
    参数类型 :  beat,delay支持int、float型和纯数字型字符串
"""

音调对应的频率值为:C4(262)、D4(294)、E4(330)、F4(349)、G4(392)、A4(440)、B4(494)、C5(523)、D5(587)、E5(659)、F5(698)、G5(784)、A5(880)、B5(988)、C6(1047)、D6(1175)、E6(1319)、F6(1397)、G6(1568)、A6(1760)、B6(1976);

7 蜂鸣器播放歌曲

buggy.bot_buzzer_song(type)
"""
    type : 音乐类型,默认为1 
    参数类型 : type 支持int、float及纯数据型字符串
"""

音乐类型主要有: 1(丢手娟)、2(两只老虎)、3(多啦A梦)、4(小苹果)

8 蜂鸣器停止

buggy.bot_buzzer_stop()

9 小车开始巡线

buggy.bot_find_line(color, speed)
"""
    color : 颜色类型,默认为1 
    speed : 默认转速为255r/min
    参数类型 : color,speed 支持int、float及纯数据型字符串
"""

颜色类型主要有: 红色(1)、绿色(2)、蓝色(3)、黑色(0)

10 小车停止巡线

buggy.bot_find_stop()

11 颜色识别状态

buggy.bot_judge_color(ports, color)
"""
    ports : 灰度传感器端口(包含2个参数,A为1,B为2)
    color : 颜色类型,默认为1 
    返回值类型 : 返回类型为bool类型,状态为真时返回True否则False
    参数类型 : ports,color 支持int、float及纯数据型字符串
"""

颜色类型主要有: 红色(1)、绿色(2)、蓝色(3)、黄色(4)、紫色(5)、青色(6)、白色(7)、黑色(8)

12 获取灰度

buggy.bot_get_gray(ports, color)
"""
    ports : 灰色传感器端口(包含2个参数,A为1,B为2)
    color : 设置LED彩灯颜色,默认为1 
    返回值类型 : 返回值类型为float  
    参数类型 : ports,color 支持int、float及纯数据型字符串
"""

LED彩灯颜色主要有: 红色(1)、绿色(2)、蓝色(3)、关(0)