无法使用 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()
ESP8266 (Nodemcu) + PN532 (RFID) + ST7735 (Display) 在一个设置中可能吗?