Arduino 記事本 07 : 發出聲音(無源蜂鳴器)控制
網頁筆記本-007 Arduino 記事本 07 : 發出聲音(無源蜂鳴器)控制 無源蜂鳴器:內無震盪電路,無法使用單純IO訊號發音,但可透過送出的方波頻率控制其發音音頻高低。 有源蜂鳴器:內含震盪電路,透過IO訊號即可發出聲音,發聲為單音音色。 無源蜂鳴器一般有兩支腳位,上頭標示[+]接至訊號控制,另一腳位接地。 程式控制發音 網路上找到的資料,先定義各音色 // include pitches.h #define NOTE_B0 31 #define NOTE_C1 33 #define NOTE_CS1 35 #define NOTE_D1 37 #define NOTE_DS1 39 #define NOTE_E1 41 #define NOTE_F1 44 #define NOTE_FS1 46 #define NOTE_G1 49 #define NOTE_GS1 52 #define NOTE_A1 55 #define NOTE_AS1 58 #define NOTE_B1 62 #define NOTE_C2 65 #define NOTE_CS2 69 #define NOTE_D2 73 #define NOTE_DS2 78 #define NOTE_E2 82 #define NOTE_F2 87 #define NOTE_FS2 93 #define NOTE_G2 98 #define NOTE_GS2 104 #define NOTE_A2 110 #define NOTE_AS2 117 #define NOTE_B2 123 #define NOTE_C3 131 #define NOTE_CS3 139 #define NOTE_D3 147 #define NOTE_DS3 156 #define NOTE_E3 165 #define NOTE_F3 175 #define NOTE_FS3 185 #define NOTE_G3 196 #define NOTE_GS3 208 #define NOTE_A3 220 #define NOTE_AS3 233 #define NOTE_B3 247 #define NOTE_C4 262
留言
張貼留言