내 LCD에 "Voltage = (sensorValue)"라고 표시하고 싶지만 지금은 루프에 넣으면 전위차계를 돌려 프로그램에서 값을 인식 할 수있는 유일한 방법입니다. 그러나 루프에 넣으면 전위차계가 설정된 위치에 따라 전체 화면이 1, 2, 3, 4 또는 5로 채워집니다.Arduino로 액정 LCD 프로그래밍?
루프에없는 경우 전위차계가 설정되어있는 것은 무엇이 화면에 나타나며 전위차계를 돌리면 변경되지 않습니다.
"(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);
}
[아두 이노와 LCD 프로그래밍]의 중복 가능성 (http://stackoverflow.com/questions/10220673/lcd-programming-with-arduino) –