Я пытаюсь вывести текстовые символы на свой жидкокристаллический ЖК-экран. Это экран 16x2. Он использует только четыре контакта... контакты gnd, 5v, scl и sda. Я не уверен, как его программировать, так как все, что я нашел в Интернете, это как его программировать, если у моего экрана 16 контактов для подключения для программирования. Я думаю, что адрес моего ЖК-экрана - 0x27.
Спасибо, Эдуардо.
это Arduino Uno. Я пытаюсь заставить свой ЖК-дисплей отображать "Voltage= (переменная)". Теперь я могу писать текст. У меня есть потенциометр, подключенный к моему arduino. Я хочу, чтобы после знака равенства шло число напряжения. Как мне запрограммировать его так, чтобы при повороте потенциометра после "Voltage=" появлялось фактическое напряжение?
Вот моя программа
#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. Этот код показывает символы "Voltage=(sensorValue). Таким образом я могу повернуть свой потенциометр, и мой ЖК-дисплей покажет, сколько вольт выдает потенциометр.
#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);
}