LCD に「Voltage=(sensorValue)」と表示させたいのですが、現時点では、ポテンショメータを回したときにプログラムに値を認識させる唯一の方法は、それをループに入れることです。しかし、ループに入れると、ポテンショメータがどこに設定されているかに応じて、画面全体が 1、2、3、4、または 5 でいっぱいになります。
ループに入っていない場合、ポテンショメータがオンになっている設定が画面に表示され、ポテンショメータがオンになっても変更されません。
"(Voltage=sensoreValue)" を取得できるように、ループの結果をループの外に置くにはどうすればよいですか?
これが私のプログラムです:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup()
{
lcd.init();
lcd.backlight();
int sensorPin = A0;
int sensorValue = 0;
sensorValue = 0.004882812 * analogRead(sensorPin) + 1;
lcd.print("Voltage=");
}
void loop()
{
int sensorPin = A0;
int sensorValue = 0;
sensorValue = 0.004882812 * analogRead(sensorPin) + 1;
lcd.print(sensorValue);
}