編集履歴一覧に戻る
keigoのアイコン画像

keigo が 2021年02月28日14時18分25秒 に編集

初版

タイトルの変更

+

赤外線リモコンの置き場を忘れても大丈夫!M5stick-CでTVをon/offする

タグの変更

+

M5StickC

+

リモコン

+

赤外線

+

秋葉原2021

メイン画像の変更

メイン画像が設定されました

記事種類の変更

+

セットアップや使用方法

本文の変更

+

☆作ろうとしたきっかけ 赤外線リモコンをどこに置いたか忘れることが時々あるため、M5stick-Cを赤外線リモコンとして使えるようにしてみようと思った。 ☆使用したモジュール ●M5stick-C 赤外線の送受信は、M5stick-Cに搭載されているものを使った。 ☆環境開発 Arduino IDEを使って製作した。(ESP32を制御できるため) ☆製作 ```arduino:プログラム #include <M5StickC.h> #include <IRremoteESP8266.h> #include <IRsend.h> int ir_recv_pin = 26; int ir_send_pin = 9; // 使用するピン番号(今回はM5stick-cに内蔵されているもの) IRsend irsend(ir_send_pin); void setup() { M5.begin(); pinMode(ir_recv_pin, INPUT); pinMode(ir_send_pin, OUTPUT); M5.Lcd.setTextSize(2); M5.Lcd.setCursor(0, 0); M5.Lcd.print("IR SENDER: "); } void loop() { M5.update(); if ( M5.BtnA.wasPressed() ) { //ボタンAが押されたら irsend.sendPanasonic(0x555A,0xF148688B); //パナソニック形式で、(0x555A,0xF148688B)を出力 } M5.Lcd.setCursor(0, 25); M5.Lcd.fillScreen(BLACK); M5.Lcd.println("send!"); //出力したら”send!”と表示する delay(5000); // どれだけ待つか、とりあえず5秒 } if ( M5.BtnB.wasPressed() ) { M5.Lcd.fillScreen(BLACK); } delay(100); } ``` ☆使ってみて•作ってみて いつも使っている赤外線リモコンをどこに置いたか忘れた時、これまでは頑張ってずっと探していたが、M5stick-Cを赤外線リモコンとして使えるようになったお陰で、やりたいことがすぐにできるようになった。 しかし、赤外線があまり遠くまで飛ばないためか、TVにかなり近づけなければ反応しなかったところが欠点だと思った。 この製作を通して電子工作をする楽しみも味わえて良かった。