乐高扩展板积木块区
- 本积木块搭配的是乐高教育SPIKE Prime科创套装,其中包含马达(电机),超声波传感器(距离传感器),压力传感器及颜色传感器及积木等诸多零件。
(图1)乐高教育SPIKE Prime科创套装
1. 积木功能说明
(图2)乐高马达
- 功能简介:设置乐高马达的转动速度和转动方向。
- 参数说明:
- 参数1:选择乐高马达连接端口。
- 参数2:输入乐高马达的转动速度。
- 参数3:选择乐高马达转动方向为顺时针或逆时针。
- 返回值:无。
- 功能简介:控制乐高马达开始转动或停止转动。
- 参数说明:
- 参数1:选择乐高马达连接端口。
- 参数2:选择控制乐高马达开始或停止转动。
- 返回值:无。
- 功能简介:控制乐高马达转动一定角度。
- 参数说明:
- 参数1:选择乐高马达连接端口。
- 参数2:输入乐高马达转动的角度。
- 返回值:无。
- 功能简介:控制乐高马达转动一定圈数。
- 参数说明:
- 参数1:选择乐高马达连接端口。
- 参数2:选择控制乐高马达转动的圈数。
- 返回值:无。
- 功能简介:控制乐高马达转动到固定位置。
- 参数说明:
- 参数1:选择乐高马达连接端口。
- 参数2:输入角度控制乐高马达转动到指定位置;范围:-180-180。
- 返回值:无。
- 功能简介:获取马达的转速,绝对位置,相对位置。
- 参数说明:
- 参数1:选择乐高马达连接端口。
- 参数2:选择获取转速,绝对位置或相对位置。
- 返回值:
返回的转速值为正表示当前马达顺时针转动,转速值为负表示当前马达逆时针转动;
返回的绝对位置范围为-180-180度;
返回的相对位置表示马达累计转动的角度,当马达顺时针转动时,相对位置增加,反之则减少。
(图3)超声波传感器
- 功能简介:用超声波传感器测距,范围测量值。
- 参数说明:
- 返回值:返回测量的距离,单位为cm,距离值为负时表示超出测量范围。
- 功能简介:控制超声波传感器四个灯的亮度。
- 参数说明:
- 参数1:选择超声波传感器连接端口。
- 参数2:分别输入超声波左上左下右上右下的灯的亮度。
- 返回值:无。
- 功能简介:控制超声波传感器四个灯的亮度。
- 参数说明:
- 参数1:选择超声波传感器连接端口。
- 参数2:分别输入超声波左上左下右上右下的灯的亮度。
- 返回值:无。
(图4)压力传感器
- 功能简介:判断压力传感器是否被按下。**注:压力传感器教灵敏,有轻微按压即判断为被压下。
- 参数说明:
- 返回值:返回True或False。
- 功能简介:获取压力传感器的压力值。
- 参数说明:
- 返回值:返回压力传感器测得的压力值,单位为牛顿(N)。
(图4)颜色传感器
- 功能简介:用颜色传感器检测颜色,返回颜色名称。支持识别8种颜色,分别是black(黑色)、violet(紫色)、blue(蓝色)、cyan(青色)、green(绿色)、yelliw(黄色)、red(红色)、white(白色)。
- 参数说明:
- 返回值:返回识别颜色的英文。
- 功能简介:用颜色传感器检测颜色。
- 参数说明:
- 返回值:返回颜色RGB列表。
- 功能简介:用颜色传感器检测环境光强度。
- 参数说明:
- 返回值:返回数字,数字越大表示环境光越强。
- 功能简介:用颜色传感器检测反射光强度。
- 参数说明:
- 返回值:返回数字,数字越大表示反射光越强。
2. 硬件接线说明
(图5)乐高扩展板build hat 实物图
- 将扩展板上的40pin GPIO接口与树莓派引脚一一对应安装即可。
3. 注意事项
- 选择该积木块中的串口模式,等待树莓派重启后即可使用乐高模块中的积木。
4. 积木块应用案例