めざまし時計

市販の目覚ましに不満なのは

  • 時刻設定が入力しづらい> テンキーをつけよう
  • 家電制御したい>リモコン対応

テンキー

PIN FUNCTION arduino
1 COL2 D8
2 ROW1 D12
3 COL1 D11
4 ROW4 D6
5 COL3 D5
6 ROW3 D4
7 ROW2 D2
byte rowPins[ROWS] = { 12,2, 4, 6 };
byte colPins[COLS] = { 11, 8, 5 }; 

でOk.最初D13を使ったがLEDがつながってるせいかうまくいかないのでD13をつかわないようにした。

ブザー

Arduino1.0で動かすには"writing.h"-> "arduino.h" に変更。

#include <Tone.h>
Tone tone1;
void setup()
{
  tone1.begin(13);
  tone1.play(NOTE_A4);
}