Wie programmiert man Arduino mit IC2 für einen Flüssigkristall-LCD-Bildschirm?

Wie programmiert man Arduino mit IC2 für einen Flüssigkristall-LCD-Bildschirm?

Ich versuche, Textzeichen auf meinem Flüssigkristall-LCD-Bildschirm anzuzeigen. Es ist ein 16x2-Bildschirm. Es werden nur vier Pins verwendet: GND, 5 V, SCL und SDA. Ich bin nicht sicher, wie ich es programmieren soll, da ich online nur Informationen dazu finde, wie ich es programmieren soll, wenn mein Bildschirm 16 Pins zum Programmieren hat. Ich glaube, die Adresse für meinen LCD-Bildschirm ist 0x27.

Danke, Eduardo

es ist der Arduino Uno. Ich versuche, mein LCD dazu zu bringen, „Spannung = (variabel)“ anzuzeigen. Ich kann jetzt Text schreiben. Ich habe einen Potentiometer an meinen Arduino angeschlossen. Ich möchte, dass nach dem Gleichheitszeichen eine Spannungszahl kommt. Wie kann ich es so programmieren, dass beim Drehen des Potentiometers die tatsächliche Spannung nach „Spannung =“ kommt?

Hier ist mein Programm

#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() { } 

Antwort1

Ich habe einen Potentiometer an meinen Arduino Uno angeschlossen. Dieser Code zeigt die Zeichen „Spannung=(Sensorwert). Auf diese Weise kann ich meinen Potentiometer drehen und mein LCD zeigt an, wie viele Volt das Potentiometer ausgibt.

#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);
}

verwandte Informationen