【掌控】mpython-声音传感器---一闪一闪亮晶晶灯光秀
2018-10-079567
AI 快速预览详细
本文介绍了一个基于掌控板的声音传感器项目,通过声音传感器读数控制RGB灯的颜色,实现灯光随着儿歌声音大小而变化的效果。项目名称为“一闪一闪亮晶晶灯光秀”,硬件清单包括掌控板和声音传感器。最终效果是灯光随声音变化,难度适中。
|
昨天利用掌控板上光线传感器,在摇篮曲《小星星》加入灯光效果很好 今天我思考了,通过掌控板上的声音传感器控制灯光,灯光随着儿歌声音大小而点亮 [mw_shl_code=applescript,true]from mpython import * #掌控库[mw_shl_code=python,true]import time #时间库 a=0 while True: display.fill(0) #清屏 display.DispChar(' 一闪一闪 小星星 ',20,0) display.DispChar("声音:",0,45) #显示声音到0,45 display.text("%d" % (sound.read()),48,50) #显示板载声音传感器数值 display.show() #刷新 if sound.read() < 60: rgb[0] = (0,0,0) rgb[1] = (0,0,0) rgb[2] = (0,0,0) rgb.write() else: if sound.read() <120: rgb[0] = (0,0,255) # 设置蓝色 rgb[1] = (0,0,255) # 设定为蓝色 rgb[2] = (0,0,255) # 设置为蓝色 rgb.write() else: if sound.read() <400: rgb[0] = (0,255,0) # 设置绿色 rgb[1] = (0,255,0) # 设定为绿色 rgb[2] = (0,255,0) # 设置为绿色 rgb.write() else: if sound.read() <2000: rgb[0] = (255,0,0) # 设置红色 rgb[1] = (255,0,0) # 设定为红色 rgb[2] = (255,0,0) # 设置为红色 rgb.write() time.sleep_ms(20)[/mw_shl_code][/mw_shl_code] 一、分析1、sound<60 rgb不亮 2、sound<120 rgb亮蓝 3、sound<400 rgb亮绿 4、sound<2000rgb亮红 二、编程: ![]() |

[mw_shl_code=applescript,true]from mpython import * #掌控库


