いつよのリモコンを任意の方向(方位・傾き)に向ける。方向(angle)は8方向を認識します。傾き(tilt)は1方向ごとに3傾き(上向き・水平・下向き)を認識します。方向や傾きが安定しない場合は、さいつよのりもこんを、その場で、数秒間、グルグルあらゆる方向、様々な軸で回転させてください。いつよのリモコンの液晶画面の右側にある赤外線受信部に向かって学習させたいリモコン信号をだすリモコンを向けて、学習させたいリモコンのボタンを押す。available”という表示がされるはずです。おいて、学習時点と同じ、方向(方位・角度)にさいつよのリモコンを向けた状態で、さいつよのリモコンをタップすると、ここで学習したリモコン信号が送信されます。[y/n]:」と聞かれるので、この学習データをPC上にファイルとして保存する場合はyを、保存しない場合はnを押します。ここでyを押した場合、保存したファイルを使って、今学習したデータを、別の方向(方位・角度)に対するリモコン信号としてさいつよのリモコンに、後で設定することができます。具体的には、IRPoHost.exeを以下のコマンドラインで実行してください。datafile.binには、7.で保存した学習ファイルのファイル名を指定してください。保存したファイルを使って、タイマ機能の設定を行うことができます(後述)。Mode)として動作します。リモコンデータの送信は以下の手順で行います。いつよのリモコンを動かす。Modeでは乾電池の消費を避けるため、さいつよのリモコンは操作を行っていない場合、液晶画面などをOffにし、スリープ状態になっています。いつよのリモコンを動かしたり、持ち上げたり、一定上の加速度をさいつよのリモコンに与えると、スリープから復帰し、液晶画面などがOnになります。Mode”と表示されているはずです。学習データを記録してある方向(方位・傾き)に、さいつよのリモコンを向ける。正しい方向を向けている場合は、液晶画面に設定した学習データ名が表示されるはずです。いつよのリモコンをタップする(軽く叩く)。いつよのリモコンの基板と垂直方向に基板を軽く叩いてください。叩いたときの方向に応じたリモコン信号が送信されます。いつよのリモコンを適当な場所に静置する。一定時間、方向の変化がないと、さいつよのリモコンは、再度スリープ状態に戻ります。タイマ機能の利用さいつよのリモコンには、タイマ機能があり、毎日指定した時刻に、指定したリモコン信号を送信することができます。タイマ機能の設定は、以下の手順で行います。上述の「リモコン信号の学習と設定」の手順にて、タイマ設定したいリモコン信号の学習データを、PC上にファイルとして保存しておく。Modeにおいて、ホストプログラム(IRPoHost.exe)を以下コマンドで実行してタイマを設定する。datafile.binにはPC上に保存したリモコン信号の学習データを指定。Mode)、かつ、スリープ状態であるときに、指定された時刻になると、スリープが自動で解除され、2.で指定したリモコン信号が送信されます。その後、操作がなければ、再びスリープ状態に戻ります。この動作は、毎日、指定した時刻に行われます。いつよのリモコンの時計は、IRPoHost.exeを/studyオプションで起動した際に、自動的に、PCの現在時刻と同期されます。USBケーブルと乾電池が両方ともから給電がない場合、さいつよのリモコンの時計は、初期値にクリアされます。ソースコード・回路図・ファームウエアビルド方法さいつよのリモコンのファームウエアのカスタマイズ方法に関する情報です。回路図ビルド環境さいつよのリモコンでは、マイコンにLPC11U67を利用し、そのファームウエアの開発環境として、LPCExpressoを利用しています。ソースコードを自分でビルドして、firmware.binを生成して、USBケーブル経由で、さいつよのリモコンのファームウエアを更新する方法は以下の通りです。ダウンロードしてください。CreateBinaryを選択。いうファイルが生成される。これをfirmware.binにリネームする。配下にあるchecksum.exeを利用して、firmware.binにチェックサムを付与する。Expressoの開発ボードのデバッガや、LPC-Linkなど専用のデバッガを使えば、SWD経由でのファームの書き込みやデバッグ機能(ブレーク、ステップ実行、変数ウォッチなど)を行うことができます。SWDのピン配置は以下の通りです。