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