我想讓我的LCD顯示「電壓=(傳感器值)」,但現在我可以讓程序在轉動電位計時識別該值的唯一方法是,如果將其放入一個循環中。但是當我把它放在一個循環中時,根據電位器的設置位置,整個屏幕會被填充1s,2s,3s,4s或5s。用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);
}
[與Arduino的LCD編程]的可能重複(http://stackoverflow.com/questions/10220673/lcd-programming-with-arduino) – 2012-04-20 19:07:25