“节奏彩灯”的版本间的差异
853387039@qq.com(讨论 | 贡献) (Created page with "{{Language| 节奏彩灯}} {| style="width: 800px;" |- | ==目的== 通过mic声音检测传感器检测声音的大小,从而控制彩灯变幻颜色。 ==原理== ==设...") |
853387039@qq.com(讨论 | 贡献) (→设备) |
||
第10行: | 第10行: | ||
==设备== | ==设备== | ||
*'''[[Microduino-CoreUSB/zh]]'''核心模块,运行程序,可直接通过MicroUSB数据线下载程序。 | *'''[[Microduino-CoreUSB/zh]]'''核心模块,运行程序,可直接通过MicroUSB数据线下载程序。 | ||
− | *'''[[Microduino-Sensorhub /zh]]'''传感器转接板。 | + | *'''[[Microduino-Sensorhub/zh]]'''传感器转接板。 |
− | *'''[[Microduino- | + | *'''[[Microduino-Sound/zh]]'''声音检测传感器。 |
[[File:mic _lamp.jpg|600px|center|thumb]] | [[File:mic _lamp.jpg|600px|center|thumb]] |
2015年6月5日 (五) 09:56的版本
Language | English |
---|
目的通过mic声音检测传感器检测声音的大小,从而控制彩灯变幻颜色。 原理设备
搭建硬件
软件调试
int v=analogRead(A0);
switch(zone)
{
case 0:
if(color!=0)
vol[0]=map(v,0,1023,0,255);
else
vol[0]=10;
break;
case 1:
if(color!=1)
vol[1]=map(v,0,1023,0,255);
else
vol[1]=10;
break;
case 2:
if(color!=2)
vol[2]=map(v,0,1023,0,255);
else
vol[2]=10;
break;
}
// Some example procedures showing how to display to the pixels:
colorWipe(strip.Color(vol[0],vol[1], vol[2]), 20);
结果对着mic吼叫,你会发现有不一样的效果。 你也可以做在乐高上。 视频 |