【仿真】掌控声光之形

rzegkly, 创新中国 有你有我
帖子创建于2020年12月14日 基础使用 1170 次浏览 2 个赞 1 人关注


声音高低重合,光线明暗交错,是生活的两道风景线。

利用掌控板仿真功能可以展现这两道美,让我们一起来分享一个声光之形作品吧。


一、知识库:

1、线条的 绘制

2、映射的使用

3、读声音值


二、学一学

1、数学知识——映射

在数学上,映射则是个术语,指两个元素集之间元素相互“对应”的关系。 设A、B是两个非空集合,如果存在一个法则f,使得对A中的每个元素a,按法则f,在B中有唯一确定的元素b与之对应,则称f为从A到B的映射,记作f:A→B。 


2.测试声音传感器的数值

(1)输入块中,声音值指令


(2)数学块中,转整数int数值


(3)文本块中,添加追加文本指令


(4)测试仿真声音传感器数值脚本


(5)仿真声音传感器数值图


测试发现:当滑动声音滑竿到最顶端时,声音值为:4095,超出4095时,滑竿消失。

当滑动声音滑竿到最低端时,声音值为:0,勾选随机模拟麦克风音质时,数值随机变化。

三、想一想

如何用掌控板制作一个声光之形作品?

四、练一练

1.初始化主程序,显示【mPython】——掌控声光之形3秒


2.绘制图形

左侧数学块中找到映射指令:是指将数值一个范围均匀对应到另一个范围。

通过映射将采集的声音值从 0-4095(声音传感器的返回值为0-3800)对应到55-0。



3.显示灯光

在RGB块中找到设置RGB颜色指令,根据不同声音值,点亮不同颜色的灯光




五、视频回放


1 条评论

小齿轮 汝州一中朱现伟

2020年12月15日

声光之形