无法使用 nodemcu 在 16x2 显示器(I2C 板)上显示任何内容?

Posted

技术标签:

【中文标题】无法使用 nodemcu 在 16x2 显示器(I2C 板)上显示任何内容?【英文标题】:Can't display anything on 16x2 display(I2C Board) with nodemcu? 【发布时间】:2019-11-01 02:49:07 【问题描述】:

我正在尝试使用 Nodemcu 板在 16x2 显示器上显示文本。我已经使用串行连接器将显示器连接到板,如下所示。

Vcc => 3v 引脚 GND => G 针 SCL => D1 引脚 SDA => D2 引脚

这是我尝试过的代码

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x3F,16,2); // set the LCD address to 0x3F for a 16 chars and 2 line display

void setup()

lcd.init(); // initialize the lcd
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Hello world");
lcd.setCursor(1,0);
lcd.print("ESP32 I2C LCD");



void loop() 

我能够成功编译此代码并使用 Arduino IDE 将其保存到板上,但屏幕上没有任何显示,背光灯工作正常。

有人知道怎么回事吗?

我遵循的例子https://www.instructables.com/id/Interface-LCD-Using-NodeMCU/

【问题讨论】:

您是否尝试过调整显示器的对比度/亮度(板上的电位器)?文字可能在那里,但并不真正可见。 哦,没试过 哦问题是 3V 电源不足以显示文本,将 Vcc 引脚更改为 5V 引脚后我可以看到文本, 【参考方案1】:

尝试改变

lcd.backlight();

lcd.setBacklight((uint8_t)1);

【讨论】:

以上是关于无法使用 nodemcu 在 16x2 显示器(I2C 板)上显示任何内容?的主要内容,如果未能解决你的问题,请参考以下文章

无法在 NodeMCU/ESP8266 中使用 math.pow 函数

无法将 Lua 脚本加载到 NodeMCU:无效的 node.chipid()

无法从 NodeMCU 板连接到 Wi-Fi 网络

无法读取 NodeMCU 上的串行/UART 引脚

ESP8266 (Nodemcu) + PN532 (RFID) + ST7735 (Display) 在一个设置中可能吗?

无法编程NodeMCU