我使用的是带有16x2液晶显示器的Arduino Mega。当我启动Arduino,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() {
}编辑
我把液晶显示器和电线移回面包板的另一边,它没有改变输出。我开始认为液晶显示器只是简单的损坏,因为液晶显示器会随机闪光和褪色不均匀。我发现不正确地调整电位器,这些液晶显示器很容易烧坏。
发布于 2016-02-18 21:47:33
发布于 2016-02-18 16:19:21
具体来说,你用的是哪种液晶显示器?您是否有精确的LCD数据表,以便确认您有正确的布线和电源电压?
如果您仍然没有运气,您可能需要尝试一个具有串行、i2c或spi接口的液晶模块。它们比HD44780并行模块更容易使用(假设这就是您所拥有的)。这些模块的一个示例源是https://www.crystalfontz.com/c/character-lcd-displays/interface/24。
https://stackoverflow.com/questions/35386254
复制相似问题