LCD显示屏不适用于ESP32-S模块

问题描述

我将16 * 2 LCD显示器与ESP32-S模块集成时遇到了问题。

当我上传以下代码时,LCD显示屏的背光灯会发光,但上面什么也没有显示。 有时有些垃圾值是可见的,但几秒钟后它们也会消失。

我在VO引脚上连接了10K欧姆电位计,并尝试将其调整为不同的值,但是没有用。我已经为LCD显示器的电源提供了3.3V,R / W引脚连接到GND。我也尝试过使用其他液晶显示器,但发生了同样的事情,该怎么办?

我还尝试提供5V的输入电源,但是只有黑色块可见,并且上面没有印刷任何内容

我也在此发布了此问题:https://forum.arduino.cc/index.php?topic=705192.0

这是我的代码

#include <LiquidCrystal.h>
const int rs = 7,en = 23,d4 = 5,d5 = 18,d6 = 19,d7 = 8;
LiquidCrystal lcd(rs,en,d4,d5,d6,d7);
void printMessage(){
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("----Welcome!----");
  lcd.setCursor(0,1);
  lcd.print("Hello World!!");
}
void setup() {
  // put your setup code here,to run once:
  lcd.begin(16,2);
  lcd.print("Power ON");
}

void loop() {
  // put your main code here,to run repeatedly:
  printMessage();
  delay(1000);
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)