機能I2Cのうんたら書きましたけど、
まだできないっす。どうやったらできるのかがわからないんだよなあ。
センサーも中国辺りから届いてて、
先ず正常に動作するのかわかんないから
そういうのがいけないんだろうなあ。
今回はとりあえず圧電スピーカーで音を鳴らすこと。
秋月電子とかでやっすいの売ってて、結構手軽に鳴らせます。
周波数だかを渡して鳴らし続ける感じなんですかねぇ。
今回のコードはこんなの
#define BEAT 300
#define PINNO 12
#define NOTE_C4 262 // ド
#define NOTE_D4 294 // レ
#define NOTE_E4 330 // ミ
#define NOTE_F4 349 // ファ
#define NOTE_G4 392 // ソ
#define NOTE_A4 440 // ラ
#define NOTE_B4 494 // シ
#define NOTE_C5 523 // ド
void setup()
{
}
void loop()
{
tone( PINNO, NOTE_C4, BEAT ); // ド
delay( BEAT );
tone( PINNO, NOTE_D4, BEAT ); // レ
delay( BEAT );
tone( PINNO, NOTE_E4, BEAT ); // ミ
delay( BEAT );
tone( PINNO, NOTE_F4, BEAT ); // ファ
delay( BEAT );
tone( PINNO, NOTE_G4, BEAT ); // ソ
delay( BEAT );
tone( PINNO, NOTE_A4, BEAT ); // ラ
delay( BEAT );
tone( PINNO, NOTE_B4, BEAT ); // シ
delay( BEAT );
tone( PINNO, NOTE_C5, BEAT ); // ド
delay( 3000 );
}
ドレミファソラシド~3秒後にまた繰り返す感じですね。
ピンはデジタル12番でつなぎます。
圧電スピーカーの端子がへなへななのでちょっと不安ですが…
とりあえず鳴ります!
結構チープな音なんですが、とりあえず鳴ります。
アラームとか、そういうのになんとなく使えそう。
うーん、やっぱりI2Cセンサーできるようになりたいなあ。
0 件のコメント:
コメントを投稿