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)