やりたいこと
Arduinoで赤外線ledを制御してトイレのウォシュレットのリモコンを作りたいです。
問題は一つだけでは収まらない気がします。
お力添えいただけると幸いです。
環境
Windows 10 pro
Arduino MEGA2560
Arduino 1.8.12
試したこと
GitHubから「IRremote」というライブラリをダウンロードして付属のスケッチ例の「IRrecvDumpV2」を用いて、数回リモコンのデータを受信し、シリアルモニタで確認しました。(下に記載)
次に、「IRsendRawDemo」を参考にスケッチを書きましたがウォシュレットの反応はありませんでした。
いわゆるLチカとか言われているコードを用いてスマートフォンのカメラで赤外線が出ているかどうか試しましたが、光ってはいました。
受信したデータ
```
Encoding : UNKNOWN
Code : 99788182 (32 bits)
Timing[81]:
+6000, -2950 + 600, - 500 + 600, -1600 + 600, - 550
+ 600, - 500 + 600, - 500 + 600, - 500 + 600, - 550
+ 550, - 500 + 600, - 500 + 600, - 550 + 600, - 500
+ 600, -1600 + 600, - 550 + 550, - 500 + 650, - 500
+ 550, - 550 + 600, - 500 + 600, - 500 + 600, - 500
+ 600, - 500 + 600, - 500 + 650, - 450 + 650, - 500
+ 600, -1600 + 600, - 500 + 600, -1600 + 650, -1600
+ 600, - 500 + 600, -1650 + 600, -1600 + 600, - 500
+ 600, -1600 + 600, - 550 + 600, -1600 + 600, -1600
+ 600, - 500 + 650, -1600 + 600, -1600 + 600, - 550
+ 600
unsigned int rawData[81] = {6000,2950, 600,500, 600,1600, 600,550, 600,500, 600,500, 600,500, 600,550, 550,500, 600,500, 600,550, 600,500, 600,1600, 600,550, 550,500, 650,500, 550,550, 600,500, 600,500, 600,500, 600,500, 600,500, 650,450, 650,500, 600,1600, 600,500, 600,1600, 650,1600, 600,500, 600,1650, 600,1600, 600,500, 600,1600, 600,550, 600,1600, 600,1600, 600,500, 650,1600, 600,1600, 600,550, 600}; // UNKNOWN 99788182
### 送信側のスケッチ 赤外線ledは3番に指しました。 こちら、光りませんでした。
#include <IRremote.h>
IRsend irsend;
void setup()
{
}
void loop() {
int khz = 38;
unsigned int irSignal[] = {6000,2950, 600,500, 600,1600, 600,550, 600,500, 600,500, 600,500, 600,550, 550,500, 600,500, 600,550, 600,500, 600,1600, 600,550, 550,500, 650,500, 550,550, 600,500, 600,500, 600,500, 600,500, 600,500, 650,450, 650,500, 600,1600, 600,500, 600,1600, 650,1600, 600,500, 600,1650, 600,1600, 600,500, 600,1600, 600,550, 600,1600, 600,1600, 600,500, 650,1600, 600,1600, 600,550, 600};
irsend.sendRaw(irSignal, sizeof(irSignal) / sizeof(irSignal[0]), khz);
delay(5000);
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/10 05:20