szty's diary

電子工作、プログラミングなど

AVRで赤外線リモコン送信機を作る

送信機にはAVR(ATtiny2313)、受信機にはArduino Unoを使用した。

受信機はArduinoに接続した赤外線リモコン受信モジュールからシリアル通信でPCに信号を表示する形にした。

最終的にモニタのリモコンの信号を読み取って送信機に組み込むことができた。

続きを読む

AVRでタイマを使う

AVR(ATtiny2313)のタイマ/カウンタ0を使った。

タイマ/カウンタ0の動作モードには

  1. 標準
  2. CTC (Clear Timer on Compare Match)

がある。

これらの動作モードの時、タイマ/カウンタ0は

  1. 0xFF
  2. OCR0A (0x00~0xFF)

までの値をカウントすることができる。

各モードの様子をLEDを使って確認した。

標準モードではPB0~PB3のLED、CTCモードではPB0~PB2のLEDが点滅する。

続きを読む

AVRでスイッチを使う

AVR(ATtiny2313)を使ってスイッチ入力をした。

一度PA0のスイッチを押すとPB0~PB3のLEDが点灯し、もう一度スイッチを押すと消灯する。

続きを読む