在连接好电脑和Krobot小车后,打开mblock软件的机器人模块部分,其中的mbot中有一个积木能够获取红外遥控器的按键信息,进而通过判断接收到的红外遥控器的按键信息是否和预设的一致来执行相应的动作。(例如引用模块1,则当按下遥控器的A键时,程序往下执行)。其中遥控器能够发射被编码的红外线信号,信号通过主板上的红外线接收及发送装置识别和处理。

①:红外线遥控器模块图

2

②:红外线接收与发射装置实物图

3

③:红外遥控器实物图

4

其主要功能有:

A:  遥控模式;

B:自动避障模式;

C:巡线模式

1-9:控制小车的速度;

方向键:控制小车的运动方向

注:以上功能为krobot遥控器自带的功能,读者可根据自己编写程序的习惯改变按键功能。

由于红外遥控器本身自带功能,所以在写好程序后需要进行脱机上传,否则写的程序功能可能无法正常执行。例如下图中的小程序,点击运行程序后,如果按下遥控器的前进键,会发现小车往前行驶,而不是按照程序运行向后行驶。

5

用红外线遥控小车时主要关注小车的速度和方向,可通过遥控器方向键来控制方向,可以设置在按键1-9下不同的小车转速来控制小车的速度,为了便于区分,可在不同的速度下设置不同的led灯颜色。程序如下:

78

写好程序后,需要“装载”到小车的主板上运行。装载过程如下:

①:连接好串口,右键,点击上传。

9

②:查看上传进度,上传完成后试程序。

10

教学课件:第六课 红外遥控酷炫小车

教学讲义:第六课 红外遥控酷炫小车

示例程序:第六课 红外遥控酷炫小车