|
|
当サイトは、玄箱PRO (KURO-BOX/Pro)を中心とした組み込み、Linuxと電子工作を扱っています。
会社案内
情報セキュリティおよび個人情報の取り扱いについて コメントとトラックバックは、spamを予防するために、編集担当が公開の作業をするまで非公開になっています。コメントはそれぞれ投稿した人のものです。 |
make rs_execでコンパイルして実行します。実行例を示します。
リモコン・コードの登録は、unknown のところに表示されるコードと実行するコマンドのペアをソース・ファイル内に書き込みます。kurobox:/home/kurobox/kuro-rs/Linux/LinuxApp# ./rs_exec REC_CODE - /dev/ttyUSB0 rec code waiting......... analyzing... LEADER 10100010001111011100000000111111 TRAILER end...miconapl -a bz_melody 30 c4 d4 e4 ←音が鳴る rec code waiting......... analyzing... LEADER 10100010001111010010000011011111 TRAILER end... alsaplayer --next ←alsaplayer で次の曲を指示 No active sessions ただし alsaplayer がいないので 失敗している rec code waiting......... analyzing... LEADER 10100010001111010110000010011111 TRAILER end... echo Toshiba DVD 6 Toshiba DVD 6 ← echo コマンドで文字列を表示 rec code waiting......... analyzing... 1010111100000001 TRAILER 1110000011111000 TRAILER end... unkown: 1010111100000001 ←登録していないコード rec code waiting......... analyzing... 1111111100000011 TRAILER 1110000011110000 TRAILER end... unkown: 1111111100000011 ←登録していないコード rec code waiting.........
struct rsaction_ rsa[] = {
{"01011101101000100001100011100111", "alsaplayer --prev"},
{"01011101101000101001100001100111", "alsaplayer --next"},
{"01011101101000101110101000010101", "alsaplayer --relative -10"},
{"01011101101000100001101011100101", "alsaplayer --relative 10"},
{"01011101101000100101100010100111", "alsaplyaer --pause"},
{"01011101101000101101100000100111", "alsaplayer --play"},
/* Toshiba DVD's remote code */
{"10100010001111011000000001111111", "echo Toshiba DVD 1"}, /* 1 */
{"10100010001111010100000010111111", "echo Toshiba DVD 2"}, /* 2 */
{"10100010001111011100000000111111", "miconapl -a bz_melody 30 c4 d4 e4"}, /* 3 */
{"10100010001111010010000011011111", "alsaplayer --next"}, /* 4 */
{"10100010001111011010000001011111", "alsaplayer --quit"}, /* 5 */
{"10100010001111010110000010011111", "echo Toshiba DVD 6"}, /* 6 */
{"10100010001111011110000000011111", "echo Toshiba DVD 7"}, /* 7 */
{"10100010001111010001000011101111", "echo Toshiba DVD 8"}, /* 8 */
// ここに{"受信データ", "実行したいコマンド"} を追加していく
};
KURO-RS がリモコン・コードを受信してから、玄箱PROに伝わるまで時間がかかるので、普通のリモコンよりは反応時間がかかってしまいますが、遊べそうです。
このブログ記事を参照しているブログ一覧: 学習型赤外線リモコン(KURO-RS)を使って玄箱PROをコントロール
このブログ記事に対するトラックバックURL: http://www.eleki-jack.com/mt/mt-tb.cgi/1033
おすすめ書籍 |
![]() |
コメントする