[[VIR - DigiSpark赤外線学習リモコンキット]] **回路図 [#s898a180] **DigiSpark と IRシールド [#w2e64a32] -ピン互換 -トランジスタとスイッチの追加 -赤外線 LED は TSAL4400, 赤外線が広角に照射される -受光モジュールは TSOP38238, 再現性がよい -テストボタンの用途(ボタンキャンセル),入出力兼用 -タイムアウト -LED 点滅回数 -BP5=RST ピン未使用 **DigiSpark 用ファームウェア(AVR ソフトウェア) [#d6c7b784] -動作タイミングと BUSY -赤外線送受信ルーチン -ランレングス圧縮,2倍サンプリング、デューティー比1/2, 76kHz, 13.2us,割り込み時間内に処理 -数値表現のフォーマット -2種類のタイマ割り込み -メモリ, 赤外線データ用メモリ:328byte残りメモリ=91Byte -FreeBSD 上で開発 -ライティングツール -# micronucleus --run DigiUSB.hex -開発環境 --Arduino ライブラリは使用していない --avr-gcc-4.9.3 --V-USB ---V-USB の通信ルーチン ---V-USB と割り込み --ファームウェアサイズと FLASH 空き容量(V-USB領域) --参考にしたソース ---学習キャンセル **PC 用ソフトウェア [#ee222d90] -libusr1.2.20 -OS 互換 -共通ライブラリ -スタティックリンク -32bit -赤外線信号について -波形解析スクリプト -圧縮率 -キャリア周波数 -制御用コマンド -複数接続に対応 -連続送信に対応 **PukiWikiプラグイン [#r6f4f0bf] -プラグインの作成 -コマンド呼び出し -色が変わる -テキストブラウザ用に*が入る -CSS **機器の動作確認 [#jbac0641]