Liquid crystal LCD experiment

Liquid crystal LCD experiment

Purpose

When the LCD is turned on, the screen displays Welcome to me to
read the value of the LM35 temperature sensor and display it on the LCD

Theoretical study

The LCD can display English letters, numbers, and punctuation in ASCII code (cannot display Chinese)
LCD can display a total of 2 lines by 16 characters

Schematic diagram

Insert picture description here
Insert picture description here

#include <LiquidCrystal.h>
#define LM35 A0
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int val = 0;
float temp = 0;
void setup() {
    
    
	lcd.begin(16, 2);
	lcd.print("welcome to use");
	delay(1000);
	lcd.clear();
}
void loop() {
    
    
	val = analogRead(LM35);
	temp = val * 4.8876;
	lcd.setCursor(0, 0);
	lcd.print("LM35 temp = ");
	lcd.setCursor(0, 1);
	lcd.print((int)temp / 10);
	lcd.print(".");
	lcd.print((int)temp % 10);
	lcd.print((char)223);
	lcd.print("C");
	delay(1000);
}

Print hello world code in LCD

#include<Wire.h>
#include<LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
    
    
	// put your setup code here, to run once:
	lcd.init();
	lcd.backlight();
	lcd.print("hello");
	lcd.setCursor(0, 1);
	lcd.print("world");
}

void loop() {
    
    
	// put your main code here, to run repeatedly:

}

Guess you like

Origin blog.csdn.net/qq_45671732/article/details/109124861