Arduinoで光目覚まし
-
朝起きるのが大変~~
-
そんな時、目に留まったのは光目覚まし☀⏰
-
そこで、Arduinoを使って目覚ましを作ることにしました。
-
調べてみたところ あ、そうだ‼赤外線を制御するプログラムがあるじゃんということでやってみました。
-
こちらがプログラムです⇓
-
/*
-
* IRremote: IRsendRawDemo - demonstrates sending IR codes with sendRaw
-
* An IR LED must be connected to Arduino PWM pin 3.
-
*/
-
#include <IRremote.h>
-
IRsend irsend;
-
void setup()
-
{
-
}
-
void loop() {
-
int khz = 38;
-
unsigned int irSignal[591] = {4850,2400, 750,750, 700,1600, 800,1600, 800,750, 750,1650, 750,1600, 750,700, 750,750, 750,650, 850,1600, 750,1650, 700,800, 750,1600, 800,1600, 800,1600, 750,750, 750,700, 750,700, 750,650, 800,750, 800,650, 750,700, 800,1600, 750,750, 750,700, 750,700, 750,650, 800,800, 700,750, 650,800, 650,750, 700,700, 700}; // UNKNOWN 68AE9DEA
-
irsend.sendRaw(irSignal, sizeof(irSignal) / sizeof(irSignal[0]), khz);
-
delay(1000);
-
}
-
信号の値はArduinoIDEのlibraryにあるプログラムを使って読み取り、プログラム上の 「unsigned int irSignal[591] =」の後ろに入れます。
-
あとはdelayの数字を起きるまでの時間数変えてあげるとできます。
-
delayは1000ミリ秒で表されています。