【问题标题】:Can't display anything on 16x2 display(I2C Board) with nodemcu?无法使用 nodemcu 在 16x2 显示器(I2C 板)上显示任何内容?
【发布时间】: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 引脚后我可以看到文本,

标签: esp8266 i2c arduino-ide nodemcu arduino-esp8266


【解决方案1】:

尝试改变

lcd.backlight();

lcd.setBacklight((uint8_t)1);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-10
    • 2021-06-12
    • 1970-01-01
    • 2023-04-06
    • 2018-05-28
    • 2016-04-28
    相关资源
    最近更新 更多