久久成人国产精品一区二区,在线观看成人网站,精品久久久久久成人AV,国产成人无码免费网站

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 基礎(chǔ)入門 >> Arduino開發(fā)學(xué)習(xí) >> 正文

使用Arduino播放《星球大戰(zhàn)》音樂 Arduino播放音樂

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時間:2019-05-31

本篇文章,我們將使用Arduino制作一個播放 《星球大戰(zhàn)》音樂的裝置。

原件清單

  1. Arduino UNO
  2. 蜂鳴器
  3. 連接線

電路圖

Arduino音樂播放器 

Arduino音樂播放器

電路很簡單,只需要把蜂鳴器的正極連接到Arduino UNO的數(shù)字針5,負(fù)極連接到GND即可完成。

代碼

這是一個非常簡單的項(xiàng)目,項(xiàng)目的硬件部分對每一個人來說均不存在困難,稍微困難一點(diǎn)的應(yīng)該是代碼部分,下面提供本項(xiàng)目完整的代碼,供大家參考。重點(diǎn)是各種聲音的數(shù)值,完整代碼如下:

**/
const int c = 261;
const int d = 294;
const int e = 329;
const int f = 349;
const int g = 391;
const int gS = 415;
const int a = 440;
const int aS = 455;
const int b = 466;
const int cH = 523;
const int cSH = 554;
const int dH = 587;
const int dSH = 622;
const int eH = 659;
const int fH = 698;
const int fSH = 740;
const int gH = 784;
const int gSH = 830;
const int aH = 880;
const int buzzerPin = 5;
const int ledPin1 = 12;
const int ledPin2 = 13;
int counter = 0;
void setup()
{
//Setup pin modes
pinMode(buzzerPin, OUTPUT);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
}
void loop()
{
//Play first section
firstSection();
//Play second section
secondSection();
//Variant 1
beep(f, 250); 
beep(gS, 500); 
beep(f, 350); 
beep(a, 125);
beep(cH, 500);
beep(a, 375); 
beep(cH, 125);
beep(eH, 650);
delay(500);
//Repeat second section
secondSection();
//Variant 2
beep(f, 250); 
beep(gS, 500); 
beep(f, 375); 
beep(cH, 125);
beep(a, 500); 
beep(f, 375); 
beep(cH, 125);
beep(a, 650); 
delay(650);
}
void beep(int note, int duration)
{
//Play tone on buzzerPin
tone(buzzerPin, note, duration);
//Play different LED depending on value of 'counter'
if(counter % 2 == 0)
{
digitalWrite(ledPin1, HIGH);
delay(duration);
digitalWrite(ledPin1, LOW);
}else
{
digitalWrite(ledPin2, HIGH);
delay(duration);
digitalWrite(ledPin2, LOW);
}
//Stop tone on buzzerPin
noTone(buzzerPin);
delay(50);
//Increment counter
counter++;
}
void firstSection()
{
beep(a, 500);
beep(a, 500); 
beep(a, 500);
beep(f, 350);
beep(cH, 150); 
beep(a, 500);
beep(f, 350);
beep(cH, 150);
beep(a, 650);
delay(500);
beep(eH, 500);
beep(eH, 500);
beep(eH, 500); 
beep(fH, 350);
beep(cH, 150);
beep(gS, 500);
beep(f, 350);
beep(cH, 150);
beep(a, 650);
delay(500);
}
void secondSection()
{
beep(aH, 500);
beep(a, 300);
beep(a, 150);
beep(aH, 500);
beep(gSH, 325);
beep(gH, 175);
beep(fSH, 125);
beep(fH, 125); 
beep(fSH, 250);
delay(325);
beep(aS, 250);
beep(dSH, 500);
beep(dH, 325); 
beep(cSH, 175); 
beep(cH, 125); 
beep(b, 125); 
beep(cH, 250); 
delay(350);
}
Tags:Arduino,播放音樂  
責(zé)任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
久久成人国产精品一区二区,在线观看成人网站,精品久久久久久成人AV,国产成人无码免费网站
    <li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 主站蜘蛛池模板: 夜夜嗨av一区二区三区中文字幕 | 99视频精品全国免费| 亚洲精品一区中文| 1769国产精品| 亚洲国产毛片完整版 | 亚洲视频在线一区| 午夜精品久久久久久久99热浪潮| 午夜精品久久久久久久白皮肤| 欧美一区二区成人| 久久久在线视频| 欧美电影在线| 欧美精品在线视频| 欧美午夜精品久久久久久久| 国产精品初高中精品久久| 国产精品永久免费在线| 国产自产高清不卡| 亚洲国产激情| 亚洲最黄网站| 香蕉av福利精品导航| 久久只精品国产| 欧美日本一区| 国产欧美1区2区3区| 在线观看视频日韩| 野花国产精品入口| 欧美在线观看一区| 欧美二区在线| 国产精品日韩一区二区| 一区二区三区无毛| 一区二区三区产品免费精品久久75 | 精品成人免费| 99精品国产高清一区二区| 香蕉成人啪国产精品视频综合网| 久久这里只有| 欧美色图麻豆| 狠狠色丁香婷婷综合久久片| 日韩亚洲成人av在线| 欧美一区二区三区在线观看| 欧美二区在线看| 国产精品永久免费视频| 亚洲国产专区校园欧美| 亚洲欧美日韩国产中文在线|