2024-04

UNO-ATmega328

ArduinoUNO ATmega328P noInterruptsの高速軽量化に挑戦

Arduino標準のnoInterruptsと同じ機能で、メモリー消費量を減らし実行速度が上がる新しい関数を作って実験してみました。noInterrupts関数はハードウェアの割り込みを無効にする関数ですが、Arduinoコアライブラリのオ...
UNO-ATmega328

ArduinoUNO ATmega328P interruptsの高速軽量化に挑戦

Arduino標準のinterruptsと同じ機能で、メモリー消費量を減らし実行速度が上がる新しい関数を作って実験してみました。 Arduinoの標準ライブラリは一般的なシチュエーション向けに設計されており、そのためメモリ消費などの効率性は...
UNO-ATmega328

ArduinoUNO ATmega328P digitalPinToInterruptの高速軽量化に挑戦

Arduino標準のdigitalPinToInterruptと同じ機能で、メモリー消費量を減らし実行速度が上がる新しい関数を作って実験してみました。新しく作成した関数は、ATmega328Pに限定した関数で、元のdigitalPinToI...
UNO-ATmega328

ArduinoUNO ATmega328P detachInterruptの高速軽量化に挑戦

Arduino標準のdetachInterruptと同じ機能で、メモリー消費量を減らし実行速度が上がる新しい関数を作って実験してみました。 この新しい関数は、detachInterrupt関数に比べて2つの主な利点があります。1つ目はメモリ...
UNO-ATmega328

ArduinoUNO ATmega328P attachInterruptの高速軽量化に挑戦

説明文 Arduino標準のattachInterruptと同じ機能で、メモリー消費量を減らし実行速度が上がる新しい関数を作って実験してみました。元の関数と新しい関数との差は主にArduino標準関数を使わないことであり、これによってインタ...