arduino_adc_improvement
文書の過去の版を表示しています。
ArduinoのanalogRead高速化
本ページでは、analogReadの処理時間を見かけ上、高速化するためのテクニックを紹介します。
if( (millis() - gPreviousL8) >= 200) { //Reset task gPreviousL8 = millis(); //LED Control taskLED(); /* Sensor check */ aEdc = __analogRead__(A1); /* OV check */ if( aEdc > gThreshold_OV ) { aErrNo = 2; } /* LV check */ if( aEdc < gThreshold_LV ) { aErrNo = 1; } /* エラー処理 */ if( aErrNo > 0) { if( DSCore.IsPower() == 1) { PowerOffByErr(aErrNo); } } }
arduino_adc_improvement.1522453090.txt.gz · 最終更新: 2018/03/31 08:38 by yaasan