1. 犀牛前端部落首页
  2. Arduino和RaspberryPi

创意分享:使用arduino实现音乐交互LED灯效果

今天俺跟大家分享一个使用arduino实现音乐交互LED灯的教程,这个教程是俺在国外网站上看到的一篇教程,根据作者描述该项目可能不超过5分钟就可以完成了,但是根据俺的经验,一般新手在迈出第一步都需要好几天,甚至好几个月,如果你还在犹豫不决的话,那就给自己鼓一股劲吧~加油

创意分享:使用arduino实现音乐交互LED灯效果

材料准备

  1. Arduino电路板
  2. 面板板
  3. 杜邦线
  4. LED灯
  5. 声音传感器

连接

我们需要将传感器和LED与arduino主板相连,连接方式如下。

连接声音传感器

  • VCC – 5V 电源
  • GND – GND
  • D0 – Pin 3

LED 连接方式

  • 正极 – Pin 7
  • 负极- GND

烧录代码

烧录的代码如下

int soundsensor = 3;int led = 7;                // defining pin numbersvoid setup() 
{ 
  pinMode (soundsensor, INPUT);
  pinMode (led, OUTPUT);
}

void loop()
{
  int sensorvalue = digitalRead (soundsensor);            //if the sound intensity is higher than threshold which is set by us, 
                                                          //then sensor would return the value as 1
  if (sensorvalue == 1)                                    
  {
    digitalWrite(led, HIGH);
  }
  
  else
  {
    digitalWrite(led, LOW);
  }
  
}

注意事项

其实该代码是相当的简单就是通过来读取传感器的高低电平,来控制LED打开熄灭。

传感器一般都是会自带电位器来调节灵敏度的,声音传感器也是一样,我们可以来调节改变灵敏度使LED即使在低声级和高声级下也能发光。

高灵敏度使传感器甚至能够检测到最小的声音。 顺时针旋转电位计可提高灵敏度,逆时针旋转可降低灵敏度。

俺希望这篇文章可以帮助到需要的朋友,如果还有疑惑欢迎留言讨论。

原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/1015.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注