我正在尝试让文本字符出现在我的液晶显示屏上。这是一个 16x2 的屏幕。它只使用四个引脚...gnd、5v、scl 和 sda 引脚。我不确定如何对其进行编程,因为我在网上找到的都是如果我的屏幕有 16 个引脚可以连接进行编程,那么如何对其进行编程。我相信我的液晶屏的地址是 0x27。
谢谢,爱德华多
这是 Arduino Uno。我试图让我的 LCD 显示“电压 = (变量)”。我现在可以写文字了。我有一个电位器连接到我的 arduino。我想让电压数字出现在等号后面。我该如何编程,以便当我转动电位器时,实际电压会出现在“电压 =”后面?
这是我的程序
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup()
{
lcd.init();
lcd.backlight();
int sensorPin = A0;
int sensorValue = 0;
sensorValue = analogRead(sensorPin);
lcd.print(("Voltage=") + analogRead(sensorPin));
}
void loop() { }
答案1
我有一个电位器连接到我的 Arduino Uno。此代码显示字符“电压 = (传感器值)。这样我就可以转动电位器,我的 LCD 将显示电位器输出的电压为多少伏。
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup()
{
}
void loop()
{
lcd.init();
lcd.backlight();
int sensorPin = A0;
int sensorValue = 0;
sensorValue = 0.004882812 * analogRead(sensorPin) + 1;
lcd.print("Voltage=");
lcd.print(sensorValue);
}