利用 Arduino 產生 不同 頻率的 電波 即可讓 Speaker 發出不同 音階 的聲音
---------------------------
#define c 3830 // 261 Hz----------------------------------
#define d 3400 // 294 Hz
#define e 3038 // 329 Hz
#define f 2864 // 349 Hz
#define g 2550 // 392 Hz
#define a 2272 // 440 Hz
#define b 2028 // 493 Hz
#define C 1912 // 523 Hz
Program 1: Basic sound program
----------------------------------
int speakerOut = 9;
int tone;
void setup() {
pinMode(speakerOut, OUTPUT);
}
void loop() {
tone = 2028;
digitalWrite(speakerOut,HIGH);
delayMicroseconds(tone / 2);
digitalWrite(speakerOut, LOW);
delayMicroseconds(tone / 2);
}
沒有留言:
張貼留言