为什么我的 I2C LCD 显示屏不显示任何字母?

问题描述 投票:0回答:5

我买的液晶显示器不工作,我不知道为什么!当我上传代码时,显示屏仅亮起,但没有显示任何内容!有什么帮助吗?

我的 LCD 型号:1602A 带 I2C (16x2) 就像这里的这个

地址:0x27(使用I2C扫描码检查)

代码:

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

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

void setup() {
  lcd.begin(); // initialize the lcd
  // Print a message to the LCD.
  lcd.backlight();
  lcd.setCursor(1,0);
  lcd.print("hello everyone");
  lcd.setCursor(1,1);
  lcd.print("I am Giga Blitz");
}

void loop() {

}

示意图: 点击此处查看图片

arduino arduino-uno arduino-ide lcd
5个回答
10
投票

如果您使用的是i2c,则在打开lcd程序的情况下用螺丝刀慢慢转动i2c中的蓝色螺丝。我希望它在您转动螺丝时显示。这对我有用


1
投票

我认为这是因为你使用的是

lcd.begin
而不是
lcd.init()
;

这里是指南:https://create.arduino.cc/projecthub/Oniichan_is_ded/lcd-i2c-tutorial-664e5a

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

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

void setup()
{
  lcd.init();                      // initialize the lcd 
  // Print a message to the LCD.
  lcd.backlight();
  lcd.setCursor(1,0);
  lcd.print("hello everyone");
  lcd.setCursor(1,1);
  lcd.print("I am Giga Blitz");
}


void loop()
{
}

0
投票

有同样的问题。

  • 确保电压为 5V(3.3V 可以点亮,但字母非常微弱)
  • 可能是 LCD 出现故障(我的 I2C 出现故障,它亮起但没有显示)

鉴于市面上有这么多便宜的东西,绝对值得购买一些备用零件以防万一。


0
投票

使用 LCD I2C 地址 0x3F

/* 使用以下代码检测 I2C 地址 */

#include <Wire.h>
void setup() {
  Serial.begin (9600);
  while (!Serial)
  {
  }
  Serial.println ();
  Serial.println ("I2C Address Scanning in Progress...");
  byte count = 0;
  Wire.begin();
  for (byte i = 8; i < 120; i++)
  {
    Wire.beginTransmission (i);
    if (Wire.endTransmission () == 0)
    {
      Serial.print ("Found address: ");
      Serial.print (i, DEC);
      Serial.print (" (0x");
      Serial.print (i, HEX);
      Serial.println (")");
      count++;
      delay (1);
    }
  }
  Serial.println ("Detected");
  Serial.print ("Found ");
  Serial.print (count, DEC);
  Serial.println (" device(s).");
}
void loop() {} 

0
投票

我只是来这里寻求帮助。我的 I2C LCD 确实 具有正常工作的背光,但它完全不显示任何内容。我尝试了 YouTube 上的无数教程,在 Google 上进行了广泛搜索,最后找到了这里。我尝试将 SDA 和 SCL 引脚连接到 Arduino 的 A4 和 A5 引脚。没有什么。我再次尝试使用 Arduino 的实际 SDA 和 SCL 引脚。依然没有。我有一个 CH340G Arduino,我的 I2C 是 0x27 或 0x3F。感谢收听! (顺便说一句,我是 Arduino 的初学者,所以不要指望我能帮助任何人解决更复杂的问题,=>)

© www.soinside.com 2019 - 2024. All rights reserved.