【发布时间】: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