curious4dev

中国旅行、Arduinoなどを使った電子工作、その他色々。

*

ArduinoIDE1.6.4+ATTiny13Aで赤外線リモコン(難航)

 

お疲れ様です。高橋です。

先日から引き続いて、ATTiny13Aで赤外線リモコンを作るべく試行錯誤を繰り返し中。

昨日色々ググって、Arduino core for Attiny13という、今の私にうってつけの物を発掘。

しかもdelayやらdelayMicrosecondsやらの、時間系関数を128kHz、600kHz、1MHz、1.2MHz、4MHz、4.8MHz、8MHz、9.6MHz、10MHz、12MHz、16MHz、と、沢山の種類の周波数に対応している。最高です。

が、このままDLして導入しようとしても、リモコンのパターン部分のデータが大きいため、全部が1,024byteに収まりませんでした。

ので、不要な命令、例えばdigitalWriteの中にある

if(pin > 5 || pin < 0){return;}

のようなエラー処理ですとか、今回は全く使わないanalogRead/Write系は根こそぎコメントアウトします。

涙ぐましい節約の果てに、948byteに収めることが出来ました。

スケッチが プログラムストレージ領域の 948バイト (92%) を使用しています。最大は 1,024バイト です。
グローバル変数は 154バイトの動的メモリを使用しています

が、先日同様、9.6MHzでも1.2MHzでも、同じ感じの遅さなのです。

何かが根本的におかしいと思われるので、再度色々ググって勉強します。。

 

以上、よろしくお願い致します。

 - 電子工作

  関連記事

MIDI INの実験

お疲れ様です。高橋です。 Arduino+YMZをMIDI化するための第一歩の実 …

YMZシールドのMIDI化を検討

お疲れ様です。高橋です。 Arduino UNOにYMZシールドをくっつけ、さら …

上司離着席検知システムの作り方

お疲れ様です。高橋です。 上司離着席検知システムの作り方は下記の通りです。 必要 …

aitendoで買った4桁7セグLEDを使う

お疲れ様です。高橋です。 aitendoの4桁7セグLED aitendoで1個 …

aitendoのArduino用生シールド基板を1枚120円で買った。

お疲れ様です。高橋です。 今日もaitendoに行ってきたのですが、120円のシ …

マウスを分解してみた(リベンジ)

お疲れ様です。高橋です。 壊れたマウスを貰った 本日、壊れたマウスを貰いました。 …

【完成】ArduinoIDE1.6.4+ATTiny13Aで赤外線リモコン

お疲れ様です。高橋です。 苦戦していたArduinoIDE1.6.4を使ったAT …

赤外線リモコンをケースに格納

お疲れ様です。高橋です。 先日作ったATtiny13Aの赤外線リモコンを、ケース …

耳コピミキサー 半田付け #1

お疲れ様です。高橋です。 耳コピ用ミキサーの半田付けを行いました。 ブレッドボー …

音階LED実装 #1

お疲れ様です。高橋です。 今日の進捗 音階LEDの半田付け 1日目です。 ICソ …