代码:
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); //根据lcd1602的地址修改0x27.
dht DHT;
byte degree[8] = {B00100, B01010, B10001, B10101, B10101, B01110, B00100,B00100 };
//自定义字符的2进制数据
byte customChar[8] = {0x00, 0x0E,0x0A,0x0E,0x0A,0x0E,0x0A,0x12};//16进制数据
void setup() {
Serial.begin(9600);
lcd.init(); // 初始化1602
lcd.createChar(0, degree);//0表示自定义字符的序号,degree包含了字符的数据
lcd.createChar(1, customChar);//定义1号自定义字符。
lcd.backlight();
void loop() {
for (int i = 0; i < 16; i++) {
lcd.setCursor(i, 0);
lcd.write(0);//显示0号自定义字符
lcd.setCursor(i, 1);
lcd.write(1);//显示1号自定义字符
}
}