我在完成项目时遇到了问题。我已经制作了一个温度传感器程序,其中我连接Lcd来显示温度,但问题是存在,Lcd没有显示整体数据,只有一半显示数据,而半白框。
int tempPin=0;
int led1=5, led2=3;
float temp;
#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 7, 6, 4, 2);
void setup()
{
pinMode(led1, OUTPUT);
pinMode(led2,OUTPUT);
pinMode(tempPin, INPUT);
Serial.begin(9700);
lcd.begin(16, 2);
lcd.println("< TEMP SENSOR > ");
delay(3000);
lcd.clear();
lcd.println(" MADE BY:- ");
delay(2000);
lcd.clear();
lcd.print(" Zubair Irfan");
delay(2000);
lcd.clear();
lcd.print(" Faizan Darwesh");
delay(2000);
lcd.clear();
lcd.print(" M.Daniyal");
delay(2000);
lcd.clear();
}
void loop()
{
lcd.clear();
temp=analogRead(tempPin);
temp=temp*0.48828125;
lcd.print(" ");
Serial.println(temp);
delay(200);
Serial.println(temp);
lcd.println(temp);
if(temp>=28)
{
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
delay(1000);
lcd.clear();
lcd.println(" D A N G E R ");
}
else
{
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
delay(1000);
lcd.clear();
lcd.println(" S A F E ");
}
delay(2000);
}