出力ピンに真のアナログ電圧を出力する方法
私のプログラムに関しては、いくつかの計算を行い、analogWrite関数を使用して、結果に基づいて電圧を出力するプログラムです。しかし、私の問題は、PWMを介したanalogWrite関数がアナログ電圧を出力するという誤解に基づいてプログラミングを行ったということです。実際には、代わりにアナログ電圧を「シミュレート」するだけです。 ここに私のコードの関連部分があります: int pwmOutput = 11; int pwm = 0; void compareNewOldVoltageYes(void) { if(pv_Vnew > pv_Vold && pwm != 255) { ++pwm; //increasing value } else if(pwm != 0) { --pwm; //decreasing } } void compareNewOldVoltageNo(void) { if(pv_Vnew > pv_Vold && pwm != 0) { --pwm; } else if(pwm != …