レジスタ

UNO-ATmega328

Arduino高速操作テクニック: 標準関数を使わずにタイマー割込みとレジスタで音階を制御

Arduinoの標準的なライブラリ関数を使わずに、タイマー割込みと直接的なレジスタ操作を通じて、音の生成とタイミングの正確な管理を行いドレミファソラシドを1秒ごとに演奏するプログラムを作ってみます。 標準関数 tone()を使ったプログラム...
UNO-ATmega328

レジスタ操作によるdigitalWriteの最適化: Arduino UNOでLEDを高速点滅

digitalWrite()を小さく軽くしたい思い Arduinoの標準関数で用意されている誰もが必ず使う digitalWrite は簡単で汎用性がありとても使いやすい関数ですが、どのボード・CPUででも使えるように、関数内には多くのオー...