Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IR_remote_recieve

赤外線リモコンの信号デコードプログラム

とてもくわしいつかいかた

  1. Arduino を用意します
  2. 赤外線信号受信モジュールを D5 に繋ぎます(プログラムで変更可能)
  3. 本プログラムを書き込みます
  4. 適当なリモコンを用意します
  5. ぽちぽちして遊びます

デバッグモードを有効にして実行すると,以下の通り,送信プログラムで使える構造体配列を吐き出すことができます.

得られる出力

手元にあった ODELIC のリモコンをぽちぽちした結果です

デバッグモード無効

Debug Mode Status : false

Waiting data...

NEC format signal detected

code (BIN) : 00000001-10100011-00010000-11101111
code (HEX) : 0x01A310EF

Waiting data...

NEC format signal detected

code (BIN) : 00000001-10100011-01011001-10100110
code (HEX) : 0x01A359A6

デバッグモード有効

Debug Mode Status : true

Waiting data...

Leader Low width : 8984 / High width : 4464
1T width : 547.39
Leader pulse rate : 18.72

NEC format signal detected

8984 4464
580 528
576 528
576 528
552 552
552 552
576 528
552 556
576 1660
576 1660
576 528
552 1684
548 556
548 556
552 552
552 1684
576 1660
576 532
548 556
552 552
552 1684
548 556
548 560
576 528
548 560
556 1680
548 1684
572 1664
596 508
572 1664
576 1656
576 1660
600 1632
604 0

code (BIN) : 00000001-10100011-00010000-11101111
code (HEX) : 0x01A310EF

Waiting data...

Leader Low width : 8996 / High width : 4456
1T width : 557.09
Leader pulse rate : 18.40

NEC format signal detected

8996 4456
576 532
572 532
572 560
544 528
580 524
580 528
576 528
576 1664
576 1660
576 528
576 1656
576 532
572 532
572 536
568 1660
576 1668
572 532
572 1660
576 528
580 1652
580 1660
572 532
576 528
572 1668
600 1636
572 532
572 1660
576 532
572 532
572 1660
572 1660
580 528
576 0

code (BIN) : 00000001-10100011-01011001-10100110
code (HEX) : 0x01A359A6

諸注意

  • 現状 NEC フォーマットにしか対応していません(AEHA / SONY フォーマットのリモコンが手元になかったためデバッグできず)
  • 本来は LSBFIRST だったりしますが変換するのだるいので MSBFIRST で受信データを表示するようにしています

コントリビュート待ってます♡

About

赤外線信号デコードプログラム

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages