05-声控气氛灯
- 声控应用在生活中不乏见到,住宅楼道灯、智能家居、音乐喷泉等等。所谓的声控涵盖比较广,我们这里所提到的是声音强度控制,而非关键词语义控制。
- 项目将氛围2个层次,首先是基础的实现声控开关,而再进阶会带大家实现声控切换状态。
硬件结构
搭建图纸
硬件接线
危险
注意由于使用到了P0引脚作为模拟输入,而P0与robotbit上的蜂鸣器复用,我们我需要拔掉框选中的跳线帽,(并且保管好,只有跳线帽接上,robotbit上的蜂鸣器才可用)
声控灯基础版—灯的开关
案例实现
- 我们这里直接将需要程序执行中只运行一次的积木块放在小旗子下
危险
引脚的模拟输出0~1023对应引脚输出0~3.3V电压,之所以灯关闭需要模拟输出3.3V,是因为RGB内部的发光二极管是共阳极的
- 主要的功能程序我们封装成函数调用。模拟输入的数值在0~4096。
危险
- 声音传感器上的可调旋钮是用于调节灵敏度的,所谓的灵敏度可以算作是决定声音动静检测的放大倍数。
- 通过搭建程序让舞台精灵说出声音数值的方式,我们可以边调节边测试得出一个我们需要的灵敏度
当然,这个程序包含舞台功能,是没法下载到板子的喔,不要把它放到主程序框架里
- 最后我们的主程序就是这样啦,下载看看效果吧