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でも、同じ感じの遅さなのです。

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

 

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

 - 電子工作

  関連記事

満員電車内でのオナラと検知 #5

お疲れ様です。高橋です。 マイコンと5V給電 先日実験に成功した硫化水素センサー …

抵抗が焼けた – Arduinoで赤外線リモコン

お疲れ様です。高橋です。 今日の実験中、抵抗が焼けてしまいました。 なんか異臭が …

耳コピミキサー 試作

お疲れ様です。高橋です。 iPhoneから流す音と電子ピアノから流す音を合成する …

電子オルゴール 動作試験

お疲れ様です。高橋です。 前回「電子オルゴール基板実装 #2 ~ワイヤストリッパ …

MIDI INの実験

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

音階LED実装 #2

お疲れ様です。高橋です。 本日も昨日に引き続き半田付け。 今日の進捗 昨日の残り …

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

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

4桁7セグLEDを基板に実装 完成

お疲れ様です。高橋です。 大失敗 前回、実体配線図を書いたこれ。 こんな感じに頑 …

LEDドライバなる物の存在

お疲れ様です。高橋です。 本日、同僚とLED周りについて雑談していると、「LED …

100均で買ったボリュームコントロール付きステレオ延長コードを、バブ型スピーカーに搭載してみた。

お疲れ様です。高橋です。 先日作ったバブ型スピーカーですが、実は裏側がとても汚い …