圣源电子制作
标题: Arduino互动媒体之声光互动 * [打印本页]
作者: sydz 时间: 2012-4-28 23:43
标题: Arduino互动媒体之声光互动 *
转载自互联网!!!仅供学习
Arduino声光互动原理是采用2个MIC声音传感器,分别采集左右声道音箱的音频信号。然后转换为PWM输出控制2个LED模块,食人鱼LED模块的亮度就表示左右声道音频信号的幅度大小。
(, 下载次数: 73)
连线非常的简单,左右2个MIC声音传感器分别接模拟口的0和1,左右2个LED模块接数字口的5和6(PWM输出口)。
实验代码如下:
- <font color="#333333"><font face="serif"><font style="font-size: 13px">int LED1 = 5;
- int LED2 = 6;
- void setup()
- {
- pinMode(LED1, OUTPUT);
- pinMode(LED2, OUTPUT);
- }
- void loop()
- {
- int val,temp;
- val=analogRead(0);
- temp=analogRead(1);
- val = map(val, 30, 0, 0, 255);//声音采集幅度0-30转换为PWM输出255-0
- temp = map(temp, 30, 0, 0, 255);
- analogWrite(LED1,val);
- analogWrite(LED2,temp);
- delay(50);
- }</font></font></font>
复制代码
实验视频:
http://player.youku.com/player.php/sid/XMTcxMTkwODU2/v.swf
欢迎光临 圣源电子制作 (https://sydz.syyyd.com/) |
Powered by Discuz! X3.4 |