Arduino 16x2 LCD 保持空白
Arduino 16x2 LCD Stays Blank
我正在使用带 16x2 LCD 的 Arduino Mega。当我启动 Arduino 时,LCD 会闪烁白色,有时会出现随机线条并逐渐淡出。但是,背光是打开的,所以 LCD 没有反转。起初我以为 Arduino 没有获得足够的电力,因为我正在使用 Raspberry Pi 对其进行编程,但插入 6V 电池组并没有改变结果。我尝试插入另一个 16x2 LCD 来检查我使用的那个是否坏了,但结果还是一样。我已经对我的连接进行了三重检查,调整了电位器,并摆弄了 LCD 在面包板上的连接位置,以防某些引脚损坏,但无济于事。
Arduino Mega板的LCD有问题吗?或者我只是不幸有两个损坏的 LCD?
代码:
#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 和接线移回面包板的另一侧,但没有改变输出。我开始认为 LCD 只是简单地坏了,因为 LCD 会随机闪烁并不均匀地褪色。我发现这些LCD很容易因为电位器调整不当而烧毁
具体你用的是哪款LCD?
您是否有您正在使用的确切 LCD 的数据表,以便确认您的接线和电源电压是否正确?
如果还是不行,不妨试试有串行、i2c 或 spi 接口的 LCD 模块。
它们比 HD44780 并行模块更易于使用(我假设这是您拥有的)。
此类模块的示例来源是 https://www.crystalfontz.com/c/character-lcd-displays/interface/24
确保将接头焊接到 lcd,然后将接头压入面包板并使用跳线连接到 arduino。只是将 LCD 放在接头上而不焊接或用跳线戳 LCD 针孔并不能建立可靠的连接。你会看到随机的东西
确保正确连接 LCD。如果你这样做了,你就不会有任何问题。 Post一张图片。
确保您在代码中使用的引脚与您连接到 LCD 的引脚匹配。
获得 arduino 帮助的最佳方式是在 arduino 论坛上。
我正在使用带 16x2 LCD 的 Arduino Mega。当我启动 Arduino 时,LCD 会闪烁白色,有时会出现随机线条并逐渐淡出。但是,背光是打开的,所以 LCD 没有反转。起初我以为 Arduino 没有获得足够的电力,因为我正在使用 Raspberry Pi 对其进行编程,但插入 6V 电池组并没有改变结果。我尝试插入另一个 16x2 LCD 来检查我使用的那个是否坏了,但结果还是一样。我已经对我的连接进行了三重检查,调整了电位器,并摆弄了 LCD 在面包板上的连接位置,以防某些引脚损坏,但无济于事。
Arduino Mega板的LCD有问题吗?或者我只是不幸有两个损坏的 LCD?
代码:
#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 和接线移回面包板的另一侧,但没有改变输出。我开始认为 LCD 只是简单地坏了,因为 LCD 会随机闪烁并不均匀地褪色。我发现这些LCD很容易因为电位器调整不当而烧毁
具体你用的是哪款LCD? 您是否有您正在使用的确切 LCD 的数据表,以便确认您的接线和电源电压是否正确?
如果还是不行,不妨试试有串行、i2c 或 spi 接口的 LCD 模块。 它们比 HD44780 并行模块更易于使用(我假设这是您拥有的)。 此类模块的示例来源是 https://www.crystalfontz.com/c/character-lcd-displays/interface/24
确保将接头焊接到 lcd,然后将接头压入面包板并使用跳线连接到 arduino。只是将 LCD 放在接头上而不焊接或用跳线戳 LCD 针孔并不能建立可靠的连接。你会看到随机的东西
确保正确连接 LCD。如果你这样做了,你就不会有任何问题。 Post一张图片。
确保您在代码中使用的引脚与您连接到 LCD 的引脚匹配。
获得 arduino 帮助的最佳方式是在 arduino 论坛上。