久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
關于自制的音樂播放器的一個小實驗
[打印本頁]
作者:
ren931228
時間:
2016-5-19 09:28
標題:
關于自制的音樂播放器的一個小實驗
本實驗用到的是無源蜂鳴器傳感器模塊(Arduino拓展板盾板以及杜邦線每個實驗都要用,所以不再重復說明)。
如下圖所示,我們將蜂鳴器模塊的GND、VCC、以及IO口與Arduino拓展盾板的GND.+5V以及串口6相連接。
1.jpg
(85.14 KB, 下載次數: 94)
下載附件
2016-5-19 09:27 上傳
然后接上USB連接線,導入程序。
int speakerPin = 9;
int length = 15; // the number of notes
char notes[] = "ccggaagffeeddc "; // a space represents a rest
int beats[] = { 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 4 };
int tempo = 300;
void playTone(int tone, int duration) {
for (long i = 0; i < duration * 1000L; i += tone * 2) {
digitalWrite(speakerPin, HIGH);
delayMicroseconds(tone);
digitalWrite(speakerPin, LOW);
delayMicroseconds(tone);
}
}
void playNote(char note, int duration) {
char names[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C' };
int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956 };
// play the tone corresponding to the note name
for (int i = 0; i < 8; i++) {
if (names[i] == note) {
playTone(tones[i], duration);
}
}
}
void setup() {
pinMode(speakerPin, OUTPUT);
}
void loop() {
for (int i = 0; i < length; i++) {
if (notes[i] == ' ') {
delay(beats[i] * tempo); // rest
} else {
playNote(notes[i], beats[i] * tempo);
}
// pause between notes
delay(tempo / 2);
}
}
復制代碼
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
性久久久久
|
国产成人精品一区二区三区福利
|
国产精品少妇
|
国产精品福利一区
|
欧美黄色一级视频
|
国产精品一区三区
|
国产成人精品一区二区三区在线观看
|
欧美日韩一区二区在线
|
欧美一级片免费
|
亚洲欧美日韩国产
|
欧美日韩免费一区二区三区
|
欧美激情视频一区二区三区
|
精品国产91乱码一区二区三区
|
婷婷狠狠爱
|
国产麻豆91
|
色黄大色黄女片免费中国
|
黄色片免费看
|
亚洲国产91
|
欧美黄色一级视频
|
国产精品三级在线
|
日本在线不卡视频
|
爱爱短视频
|
国产h视频在线观看
|
涩涩的动漫
|
日韩激情一区
|
人人干人人艹
|
天天操综合网
|
精品国产伦一区二区三区
|
国产精品一区二区久久
|
婷婷综合网
|
秋霞av在线
|
日本欧美久久久久免费播放网
|
超碰人人人人
|
亚洲影院在线观看
|
欧美日皮视频
|
伊人久久综合
|
亚洲欧美精品一区
|
欧美爱爱视频
|
亚洲一区二区三区在线播放
|
亚洲午夜在线
|
91免费看视频
|