2018-10-7 16:52:18 [显示全部楼层]
5270浏览
查看: 5270|回复: 2

[入门教程] 【掌控】mpython-声音传感器---一闪一闪亮晶晶灯光秀

[复制链接]
昨天利用掌控板上光线传感器,在摇篮曲《小星星》加入灯光效果很好
今天我思考了,通过掌控板上的声音传感器控制灯光,灯光随着儿歌声音大小而点亮
【掌控】mpython-声音传感器---一闪一闪亮晶晶灯光秀图1[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亮红
二、编程:
【掌控】mpython-声音传感器---一闪一闪亮晶晶灯光秀图2








rzyzzxw  版主

发表于 2018-10-7 20:56:37

哈哈,康老师进步蛮快。高产啊。
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2018-10-7 21:14:55

有点粗糙,很多地方不是很清楚。希望大圣老师多指导
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail