當前位置:編程學習大全網 - 編程語言 - arduino蜂鳴器如何輸出指定的音樂?

arduino蜂鳴器如何輸出指定的音樂?

我給妳壹個音樂節目。先試試。

#定義?NTD0?-1

#定義?NTD1?294

#定義?NTD2?330

#定義?NTD3?350

#定義?NTD4?393

#定義?NTD5?441

#定義?NTD6?495

#定義?NTD7?556

#定義?NTDL1?147

#定義?NTDL2?165

#定義?NTDL3?175

#定義?NTDL4?196

#定義?NTDL5?221

#定義?NTDL6?248

#定義?NTDL7?278

#定義?NTDH1?589

#定義?NTDH2?661

#定義?NTDH3?700

#定義?NTDH4?786

#定義?NTDH5?882

#定義?NTDH6?990

#定義?NTDH7?112

//c?呂品

#定義?整體?1

#定義?壹半?0.5

#定義?四分之壹?0.25

#定義?第八?0.25

#定義?十六號?0.625

int?tune[]=

{

NTD3,NTD3,NTD4,NTD5,

NTD5、NTD4、NTD3、NTD2、

NTD1,NTD1,NTD2,NTD3,

NTD3,NTD2,NTD2

NTD3,NTD3,NTD4,NTD5,

NTD5、NTD4、NTD3、NTD2、

NTD1,NTD1,NTD2,NTD3,

NTD2,NTD1,NTD1,

NTD2,NTD2,NTD3,NTD1,

NTD2,NTD3,NTD4,NTD3,NTD1,

NTD2,NTD3,NTD4,NTD3,NTD2,

NTD1,NTD2,NTDL5,NTD0,

NTD3,NTD3,NTD4,NTD5,

NTD5、NTD4、NTD3、NTD4、NTD2、

NTD1,NTD1,NTD2,NTD3,

NTD2,NTD1,NTD1

};

浮動?durt[]=

{

1,1,1,1,

1,1,1,1,

1,1,1,1,

1+0.5,0.5,1+1,

1,1,1,1,

1,1,1,1,

1,1,1,1,

1+0.5,0.5,1+1,

1,1,1,1,

1,0.5,0.5,1,1,

1,0.5,0.5,1,1,

1,1,1,1,

1,1,1,1,

1,1,1,0.5,0.5,

1,1,1,1,

1+0.5,0.5,1+1,

};

int?長度;

int?tone pin = 6;

int?ledp = 1;

作廢?設置()

{

pinMode(tonepin,輸出);

pinMode(ledp,輸出);

length = sizeof(tune)/sizeof(tune[0]);

}

作廢?循環()

{

for(int?x = 0;x & lt長度;x++)

{

tone(tonepin,tune[x]);

digitalWrite(ledp,高);?

delay(400 * durt[x]);//和之前的代碼不同,原來的500分為400和100,分別控制led的開和關,對於蜂鳴器還是500。

digitalWrite(ledp,低);

delay(100 * durt[x]);

諾通(tone pin);

}

延遲(2000年);

}

  • 上一篇:放大鏡是由應時還是白雲母制成的?
  • 下一篇:2020湖北荊州中考政策調整
  • copyright 2024編程學習大全網