自作工程のメモとしてFeb.2017年初にArduinoを掲載しましたが、PICとどこまで同じ処理ができるかを確認するため、赤外線リモコンの処理を確認してみました。表示させながら、赤外線で秒の調整をしようとスケッチを合成したところ、時々上手く反応しません。そこでWeb上のスケッチを参考に、以前使ったPICの割り込み処理を組み込んでみました。発信器は、ホームセンターで入手した「シンプルTVリモコン」という品です。使わせていただきました。=>「《赤外線リモコンの送信データを探る》」リモコンのデータ長がメーカーによって長短がありますが、このスケッチで、ほとんどのものが分かります。AV-R530Nこの中から、信号の構成がシンプルで、各キーを押したときに1バイトだけが変化するメーカーコードを選択しました。信号の長さが約45ms(ビット構成により変化)で、リピート動作で同信号を出すのではなく、リピート信号を出しています。Highレベル:4T=1.4mS〜2.0mS)に入っています。センサー(BME280)と、時計機能(DS3231)です。両チップとも3.3V駆動のため、I2C接続時に双方向電圧レベル変換モジュール(PCA9306)を入れています。動作確認のイメージIrセンサーの信号は、D2端子に接続しています。1.時計は1秒ごとに確認して表示を行っています。2.温度・湿度・気圧は、時計の表示と同じタイミングで、読みだして表示しています。3.温度・湿度・気圧の表示は、初期設定で小数点以下2桁の表示になっていたので、小数点以下1桁に丸めています。4.時計の初期設定は、別のサンプルプログラムSetTime.ino(DS1307RTC-master)で行っているため、本スケッチでは設定できません。文字を入れることによっても行えます。6.桁上げ(59秒=>00秒)には対応していないため、表示時間が30秒の位置前後で調整をする必要があります。実行するようにしています。タイマー関係は時分秒のみとした。COM側への出力はコメント処理で止めている。