这款Speaker模块由功率放大器和一个扬声器组成,声音大小可通过板载电位计进行调节,输入不同频率的声音,Speaker模块的扬声器就会发出相应频率下的声音,结合Arduino控制器可以轻松打造自己的音乐盒。
产品侧面展示
产品正面展示
/*
Happy Birthday
*/
#include "pitches.h"
void setup() {
}
void loop() {
play();//Play the music.
delay(300);//Pause for a while.
}
// notes in the melody:
int melody[] = {
NOTE_G4,//5
NOTE_G4,//5
NOTE_A4,//6
NOTE_G4,//5
NOTE_C5,//1.
NOTE_B4,//7
0,
NOTE_G4,//5
NOTE_G4,//5
NOTE_A4,//6
NOTE_G4,//5
NOTE_D5,//2.
NOTE_C5,//1.
0,
NOTE_G4,//5
NOTE_G4,//5
NOTE_G5,//5.
NOTE_E5,//3.
NOTE_C5,//1.
NOTE_B4,//7
NOTE_A4,//6
0,
NOTE_F5,//4.
NOTE_F5,//4.
NOTE_E5,//3.
NOTE_C5,//1.
NOTE_D5,//2.
NOTE_C5,//1.
0,};
int noteDurations[] = {
8,8,4,4,4,4,4,8,8,4,4,4,4,4,8,8,4,4,4,4,2,8,8,8,4,4,4,2,4,
};
void play()
{
for (int thisNote = 0; thisNote < 29; thisNote++)
{
int noteDuration = 1000/noteDurations[thisNote];
tone(8, melody[thisNote],noteDuration);
int pauseBetweenNotes = noteDuration * 1.30;
delay(pauseBetweenNotes);
noTone(8);
} }
如图所示进行接线,将Speaker声音模块和Carduino UNO 控制器的D8引脚连接。
将示例代码上传到Carduino UNO 控制器中,如果编译上传无误的话,可以听到声音传感器已经开始演唱生日快乐歌曲了,同理将另一个音乐的频率转换成代码,上传到Carduino UNO控制器中,就可以配合这款声音传感器演奏另一个歌曲了,是不是很有趣呢?快来DIY自己的音乐盒吧。
购买地址:
中文官网购买地址:http://www.alsrobot.cn/goods-701.html
淘宝购买地址:https://item.taobao.com/item.htm?id=522645948244
近期新闻
热门新闻
奥松智能微信