您当前位置: Arduino >  Arduino-随着音乐舞动的精灵

扫描二维码,快速下载本应用说明文档(免费)

Arduino-随着音乐舞动的精灵      

下载: 2  点击: 3259


大小:0.73KB 价格:0.00元 更新日期:2017-09-05 开发者:小R科技
  

Arduino-随着音乐舞动的精灵
    • 应用名称
    • 所属分类
    • 更新时间
    • 立即下载
    • Arduino-随着音乐舞动的精灵
    • Arduino
    • 2017-09-05
【Arduino-随着音乐舞动的精灵】 应用介绍

               Arduino-随着音乐舞动的精灵

 
实验概述
    RGB LED模块由一个贴片全彩LED制成,通过R、G、B三个引脚的PWM电压输入可以调节三种基色(红/蓝/绿)的强度从而实现全彩的混色效果。用Arduino对模块的控制可实现酷炫的灯光效果,加上音乐的的旋律的结伴,让绿意盎然的盆栽焕发出青春的活力,仿佛一只随着音乐舞动的精灵。
                        

                                  三色LED
 

                                                       
                                 小麦克风传感器
 
实验原理
    三色LED采用三基色混色原理 。三基色描述:三基色是指红,绿,蓝三色,人眼对红、绿、蓝最为敏感,大多数的颜色可以通过红、绿、蓝三色按照不同的比例合成产生。同样绝大多数单色光也可以分解成红绿蓝三种色光。这是色度学的最基本原理,即三基色原理。红绿蓝三基色按照不同的比例相加合成混色称为相加混色,除了相加混色法之外还有相减混色法,可根据需要相加相减调配颜色。麦克风传感器可以检测周围声音的变换并转换成模拟电压值,当我们让手机播放出音乐的时候,arduino就会不停的采集来自麦克风的电压,并进行运算判断,从而让三色LED发出不同的光芒!

实验步骤
    三色传感器四个接口R,G,B,GND分别接入arduino开发板A1,A2,A3,GND。R,G,B分别控制的是红色,黄色和蓝色。声音传感器A0、G、+接口分别接arduino主板的A0、GND、5V。
 

 


代码解析
    定义R,G,B的引脚为A5,A4,A3

 


三色LED引脚都设为输出模式,麦克风传感器设置为输入模式

 


Loop里面看下基本都是setColor(255, 255, 0);这个函数,可以看到里面有三个参数,另外注释里面看到有不用的颜色注释,并且setColor(255, 255, 0)里面的参数不一样,那么这三个参数究竟有什么作用呢?

 


找到这个原函数可以看到函数里面定义了int red, int green, int blue三个输入参数,就是刚才我们看到的,之后就在函数体里面将这三个参数作为模拟输入量赋值给对应的R,G,B引脚,red,green,blue的值越大,对应的颜色就越深,通过改变这三个的值我们可以组合出五彩斑斓的颜色出来!

 
 


实验现象
当我们打开手机的音乐播放器并靠近麦克风传感器的时候,三色LED就会变换出不同颜色的光芒,蓝色、红色、绿色、紫色。如此炫彩的应用,何不让它给您的生活添加一点活力呢!


                                              

网友评论仅供网友表达个人看法,并不表明 小R科技 Robots-Store机器人应用商城 同意其观点或证实其描述
昵称: 验证码: