Как запрограммировать Arduino с IC2 для жидкокристаллического ЖК-экрана?

Я пытаюсь заставить текстовые символы появляться на моем жидкокристаллическом ЖК-экране. это экран 16х2. Он использует только четыре контакта...gnd, 5v, scl и sda. Я не уверен, как его программировать, поскольку все, что я нахожу в Интернете, это как его программировать, если на моем экране есть 16 контактов для программирования. Я считаю, что адрес для моего ЖК-экрана 0x27.

Спасибо эдуардо

это Arduino Uno. Я пытаюсь заставить мой ЖК-дисплей отображать "Напряжение = (переменная)". Я могу написать текст сейчас. У меня есть горшок, связанный с моим 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. Этот код показывает символы "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);
}
Другие вопросы по тегам