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