触碰启动,SOS求救——运用触碰传感器和LED灯做出求救信号吧!
商老师今天带来了一个小艾的冒险故事,在故事中,小艾要进行SOS的灯光信号求救才能脱离险境,那么小艾是依靠什么发出信号的呢?这就是本节课我们要学习的传感器内容——LED灯和触碰传感器的学习。从本节课开始,我们将正式进入外置传感器的学习,学习使用触碰传感器一键启动我们的SOS求救信号灯光,相信通过这节课的学习,同学们都能够牢牢记住我们的国际求救信号——SOS.
我们的外置传感器分为两种,一种是输出型传感器,也就是我们的LED灯,一种是输入型传感器,也就是触碰传感器。两种类型的传感器要调用的模块有所区别,要使用LED灯我们调用的输出模块。
输出模块的使用只有两个数值,0代表接通,1代表断开,同学们尝试下载了一个简单LED灯程序,观察效果,发现输出0到端口一,我们的LED灯一直保持亮的状态。
如何做出我们想要的灯光闪烁的效果?同学们已经快速反应过来,将0和1交替输出,就可以呈现闪烁效果,但是在这两个输出模块之间,我们还要加入延时模块将效果最大化。
在国际求救信号中,用灯光进行求救的标准的是三短三长三短,同学们在了解了灯光闪烁规律之后,主动地就开始进行程序设计,通过多次循环,将程序瘦身简单化,很快就成功完成了程序。
在老师还没有提出难度任务的时候,已经有同学自发地开始结合我们之前所学习的传感器,运用距离传感器感应一次开启我们的SOS求救信号,兴奋地呼喊老师过来测试。
触碰传感器的显示值只有两种变化,一种是0,一种是按下之后的255。商老师提问到针对触碰传感器的数值变化规律我们如何设计程序,第一小组的同学立刻举手口述出正确流程。
在所有小组都成功做出了运用触碰传感器一键启动SOS的程序之后,商老师将难度继续升级,将距离、地磁与LED灯三种传感器结合,完成一个感应启动一路向南,找到方向进行求救的程序。这个程序非常考验同学们的逻辑,然而仍然最终有一组同学成功地将它做了出来,实在令老师惊喜。可见,通过咱们小小机器人编程课的学习,同学们在不知不觉中已经锻炼出了非常缜密和灵活的思维,期待下节课同学们更加精彩的表现。