Arduino 16x2 LCD保持空白

时间:2016-02-13 22:47:51

标签: arduino lcd

我正在使用带有16x2 LCD的Arduino Mega。当我启动Arduino时,LCD闪烁白色,有时随机线会显示并逐渐淡出。然而,背光打开,因此LCD不会反转。起初我认为Arduino没有获得足够的功率,因为​​我使用Raspberry Pi来编程,但插入6V电池组并没有改变结果。我尝试插入一个不同的16x2 LCD来检查我使用的是否已损坏,但结果是相同的。我已经对我的连接进行了三次检查,调整了电位器,并且在面包板上连接液晶显示器的地方摆弄,以防一些针脚被破坏,但无济于事。

液晶显示器是否与Arduino Mega板有问题?或者我是不幸的是有两个破碎的液晶显示器?

代码:

#include <LiquidCrystal.h>
#define led_pin 22
#define buzzer_pin 7

LiquidCrystal lcd(12,11,5,4,3,2);

void setup() {
  pinMode(led_pin, OUTPUT);
  pinMode(buzzer_pin, OUTPUT);

  lcd.begin(16,2);

  digitalWrite(led_pin, HIGH);
  tone(buzzer_pin, 1000, 500);
  delay(500);
  digitalWrite(led_pin, LOW);

  lcd.print("LCD Test");
}

void loop() {
}

修改

我将LCD和线路移回面包板的另一侧,但没有改变输出。我开始认为液晶显示器只是简单地坏了,因为液晶显示屏会随机闪烁并不均匀地褪色。我发现这些液晶显示器很容易通过错误调节电位器来进行油炸。

2 个答案:

答案 0 :(得分:1)

  1. 确保将标头焊接到液晶显示器上,然后将标头按入面包板并使用跳线连接到arduino。只需将LCD放在接头上没有焊接或用跳线刺破lcd针孔,就无法实现可靠的连接。你会看到随机的东西

  2. 确保正确连接液晶显示屏。如果你这样做,你就不会有任何问题。发布图片。

  3. 确保您在代码中使用的引脚与连接到LCD的引脚相匹配。

  4. 获得arduino帮助的最佳方式是在arduino论坛上。

答案 1 :(得分:0)

具体是哪种LCD使用? 您是否拥有所用液晶显示器的数据表,以便确认您的接线和电源是否正确?

如果您仍然没有运气,您可能需要尝试具有串行,i2c或spi接口的LCD模块。 它们比HD44780并行模块更容易使用(我假设这是你所拥有的)。 此类模块的示例来源是https://www.crystalfontz.com/c/character-lcd-displays/interface/24