液晶LCD实验
实验目的
液晶开机时画面显示Welcome to me
读取LM35温度传感器的值,显示在液晶上
理论学习
LCD时可以显示ASCII码的英文字母、数字、标点符号(不可以显示中文)
LCD总共可以显示2行乘以16个字符
原理图
#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);
}
在LCD中打印hello world代码
#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:
}