第三课 程小奔之响度音量柱

在这里插入图片描述

广西●河池学院
广西高校重点实验室培训基地
系统控制与信息处理重点实验室
本篇博客来自河池学院: 409教育机器人组
写作时间: 2020年8月7日

引入课题

通过这两节课的学习,大家有没有对程小奔产生浓厚的兴趣呢,程小奔是一款非常好玩的机器人,上节课学了程小奔辨别颜色,那么这节课学习新的内容《程小奔之响度音量柱》

课程简介

本节课主要是应用程小奔的REG指示灯、声音传感器,程小奔通过声音传感器来获取外界的声音响度的大小,获取到声音响度的大小从而相应的REG指示灯亮起,显示相应的音量柱。

开始创作之旅

首先打开慧编程初始界面,将事件模块的"当小程启动"拖至脚本区,如下图
在这里插入图片描述
声音传感器主要是当程小奔检测到声音响度的大小时,进行判断大小从而执行相应的指令,那么就要用到感知模块和控制模块以及运算模块,控制模块主要是对感知模块进行判断,而运算模块对感知模块进行比较,那么我们需要将感知模块的“响度”和控制模块的“如果…那么…”以及运算模块的“比较大小“”拖至脚本区,如下图
在这里插入图片描述
首先要进行判断再进行比较,最后输出结果,在本节课中将响度设为>30;如果响度>30那么就输出结果,将椭圆形的响度放置比较框中,修改比较数值为30,最后将比较好的值放置判断中,如下图
在这里插入图片描述
然后就输出结果,如果响度>30那么就REG指示灯亮起红色1秒,然后就显示音量柱图案,在显示模块中将显示图案xx和将灯光模块的第一个拖至脚本区如下图
在这里插入图片描述
那么将显示图案进行修改,点击图案,如下图,删除原有图案,再画音量柱图案,如下图,最后将上述组合拖至输出;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
那么第一个程序就写好了,如果音量响度小于15应该怎么写呢,大家会发现只需要将上述的程序进行修改,将>改为<,数值改变,指示灯颜色改变,音量柱图案修改就可以啦,如下图
在这里插入图片描述

那么在15至30之间的程序又怎么写,跟上述一样的方法,,将>改为与,数值改变,指示灯颜色改变,音量柱图案修改就可以啦,如下图
在这里插入图片描述
那么程序已经编写好了,但是最重要的一步不要忘记,重复循环,没有重复循环程序只能执行一次,这才是最终的程序,如下图
在这里插入图片描述
如果想查看Python代码点击右上角黄色括号即可查看,如下图
在这里插入图片描述
在这里插入图片描述
Python的程序与我们的积木模块程序一样的效果,最后连接程小奔,上传到设备即可,如下图
在这里插入图片描述

上传后会发现小程显示了响度<15的图案,那是因为周围的环境响度<15,所以就显示该图案,如果>15则会发生改变,也可以敲击小程发生响度,改变效果,接下来看看效果。

创作效果

我们来看看实践效果,点击或复制下方链接即可观看效果。

http://m.v.qq.com/play.html?cid=&vid=w3131r420qn&vuid24

总结

本节课的内容就到这里啦,对于本节课的内容大家可以自行修改变成更加完美的程序和实践效果,有不懂的内容可以私信,编写好的程序记得保存,敬请期待下一节课的内容。

猜你喜欢

转载自blog.csdn.net/R1129786676/article/details/107810887