所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
简易声音监测器
孙洪亮 2019-02-27 19:32:06
0
0
简单

我申请的是A套餐。

说实话,有个传感器没看懂,不知道是什么,直到看到别的老师的作品才知道是角度传感器。

projectImage

      看到这两个东西,我能想到的只能是和声音输入有关的东西。想了好久也没有更好的想法,估计是对这个套件的不熟悉,家里老人有病,也没有去认真的学习。最后只能是做一个声音监测器。

     由于 显示屏只有25个灯,所以显示不全两位数字,所以只能用前三竖列显示一个数字,中间再空一列,最后一列显示个1.

首先创建一个名为了“zaoyin"的变量,用来存储声音值。

然后映射接收到的值,把0-1024映射到0-99,因为我用的这个面板,只能显示一个完整的数值和一个1,所以我最多映射到99,以方便我的显示。

projectImage

程序很简单,用到了循环语句和如果否则语句,如果否则语句是嵌套使用的。

那么我把小于等于5的声音值都显示为0,

小于等于11的都显示为11,

小于等于21的都显示为21,

小于等于31的都显示为31,

 小于等于41的都显示为41,

小于等于51的都显示为51, 

小于等于61的都显示为61,

小于等于71的都显示为71,

 小于等于81的都显示为81,

小于等于91的都显示为91,

 大于91的都显示为Z。

整体程序如下:

projectImage
projectImage

作品程序链接:https://gitee.com/sunhl73/noise_monitoring

        说实话,我已经是46岁了,感觉自己的年龄大了,在创客这一方面,甘败下风,在思想上输给了年轻人;通过参加这次比赛,更让我看到了南北的差异,南方人的头脑灵活,在创客方面也是很灵活的,感觉点子层出不穷,他们做出来的东西,是我想也想不到的。距离比赛结束的时间越来越近,我还不知道这东西究竟是怎么玩的,只能说是对付完成这个作业。希望同仁们给予理解。以后多向大家学习。

Makelog作者原创文章,未经授权禁止转载。
0
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]