AVR

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

はじめに 部品 送信機 回路 プログラム 送信している様子 受信機 回路 プログラム 受信した様子 応用 プログラム 出力例 モニタを操作している様子 はじめに 赤外線とは、波長が780nm~1000umの光(電磁波)である。赤外線は波長によって3種類に分類され、可…

AVRでシリアル通信をする

はじめに プログラム レジスタ ニモニック 実行結果 メモ はじめに AVR(ATtiny2313)のUSARTを使って文字列を送信した。 「Pololu USB AVRプログラマ v2」をUSB-シリアル変換器として使った。

AVRのタイマ割り込みを使ってLEDを点滅させる

はじめに プログラム レジスタ ニモニック メモ はじめに AVR(ATtiny2313)のタイマ割り込みを使ってLチカした。 PB0~PB3のLEDが約250ms毎に点滅する。

AVRのPWMを使って38kHzの波形を作る

はじめに プログラム レジスタ 実行結果 メモ はじめに AVR(ATtiny2313)の高速PWMを使い、約38kHzの波形をオシロスコープで観察した。 PD5 (OC0B)から波形が出力される。

AVRのタイマを使ってLEDを点滅させる

はじめに プログラム レジスタ ニモニック メモ はじめに AVR(ATtiny2313)のタイマ/カウンタ0を使った。 タイマ/カウンタ0の動作モードには 標準 CTC (Clear Timer on Compare Match) がある。 これらの動作モードの時、タイマ/カウンタ0は 0xFF OCR0A (0x…

AVRとスイッチを使ってLEDを点灯させる

はじめに プログラム レジスタ ニモニック メモ はじめに AVR(ATtiny2313)を使ってスイッチ入力をした。 一度PA0のスイッチを押すとPB0~PB3のLEDが点灯し、もう一度スイッチを押すと消灯する。

AVRでLEDを点滅させる

はじめに プログラム レジスタ 疑似命令 ニモニック メモ はじめに AVR(ATtiny2313)を使ってLチカした。 PB0~PB3のLEDが約0.5s毎に点滅する。

ArduinoでLEDを点滅させる

はじめに 使用した部品 回路 プログラム はじめに Arduinoとスイッチを使ってLチカした。 スイッチを押している間点灯し、離している間消灯する。