• 大小: 47.96MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-17
  • 语言: 其他
  • 标签: Arduino  MSGEQ7芯片  

资源简介

(内附效果视频、源码、思路)音乐节奏灯采用MSGEQ7芯片对于手机输入的音频信号进行处理,并通过Arduino单片机将音频信息转化为对灯带的控制信息,将灯带当做音乐播放装置,类似于MP3播放器显示屏的效果,每列灯带随音调的升降上下起伏;通过扬声器播放手机音乐;

资源截图

代码片段和文件信息

/*
AudioAnalyzer.cpp - Library for audio spectrum analyzer.
Created by Lauren PanNovember 16 2010.
Version 1.2
Add optional analog pin
*/

#include “AudioAnalyzer.h“
#include “WProgram.h“


/**************************** Init Analyzer connecter Pin ****************************/
Analyzer::Analyzer(void)
{
_StrobePin = 4;
_RSTPin = 5;
_DCPin = 0;
}

Analyzer::Analyzer(int StrobePinint RstPinint AnalogPin)
{
_StrobePin = StrobePin;
_RSTPin = RstPin;
_DCPin = AnalogPin;
}

void Analyzer::Init()
{
pinMode(_StrobePinOUTPUT);
pinMode(_RSTPinOUTPUT);
RstModule();
}
/**************************** Reset analyzer module ****************************/
void Analyzer::RstModule()
{
digitalWrite(_StrobePinLOW);
digitalWrite(_RSTPinHIGH);
digitalWrite(_StrobePinHIGH);
digitalWrite(_StrobePinLOW);
digitalWrite(_RSTPinLOW);
delayMicroseconds(72);  
}

/**************************** Read DC out value ****************************/
void Analyzer::ReadFreq(int *value)
{
static boolean RstState = false;
if(!RstState)
{
_TimepointSt = millis();
RstState = true;
}
else
{
_TimepointNow = millis();
if(_TimepointNow - _TimepointSt > 3000)
{
RstModule();
RstState = false;
//Serial.println(“Rst“);
}
}

for(byte band = 0;band {
delayMicroseconds(10);
value[band] = analogRead(_DCPin);
delayMicroseconds(50);
digitalWrite(_StrobePinHIGH);
delayMicroseconds(18);
digitalWrite(_StrobePinLOW);
}  
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1539  2010-12-29 10:34  AudioAnalyzer\AudioAnalyzer.cpp

     文件        502  2011-06-20 15:18  AudioAnalyzer\AudioAnalyzer.h

     文件        757  2010-12-29 10:34  AudioAnalyzer\examples\AudioAnalyzerExp\AudioAnalyzerExp.pde

     目录          0  2011-05-27 17:38  AudioAnalyzer\examples\AudioAnalyzerExp

     目录          0  2011-05-27 17:38  AudioAnalyzer\examples

     目录          0  2011-05-27 17:38  AudioAnalyzer

----------- ---------  ---------- -----  ----

                 2798                    6


评论

共有 条评论