【开关】机制:检测到按下按钮时,电机转动;再次按下按钮时,电机停止转动。
【拓展思路1】:假如利用人体红外传感器作为开关,程序逻辑为:红外传感器检测到有人时,电机转动,检测不到有人时,电机停止转动。
【拓展思路2】:假如利用手势传感器作为开关,因为手势传感器能识别9种手势(上推、下推、前推、后退、左拨、右拨、顺时针旋转手指、逆时针旋转手指、挥手),所以我们能利用不同手势控制风扇的开和关,还可以利用其他手势控制风扇的风速,例如识别到上推手势,电机转速为40;识别到左推手势,电机转速变为20;识别到右推手势,电机转速变为60;识别到下推手势,电机转速变为0。
【拓展思路3】:利用按钮控制风扇转速。想要实现这个功能,需要引入“变量”和“赋值”积木块。通过设定变量初始值为0,随后每次按下按钮变量数值增加20(即电机转速增加20),当变量数值≥100时,变量变为0(即电机转速变为0),即可关闭风扇。参考程序如下: