Come programmare arduino con ic2 per uno schermo lcd a cristalli liquidi? [chiuso]


1

Sto cercando di far apparire i caratteri di testo sul mio schermo LCD a cristalli liquidi. è uno schermo 16x2. Utilizza solo quattro pin ... gnd, 5v, scl e pin sda. Non sono sicuro di come programmarlo poiché tutto quello che trovo online è come programmarlo se il mio schermo ha 16 pin da collegare per la programmazione. Credo che l'indirizzo per il mio schermo LCD sia 0x27.

Grazie Eduardo

è l'Arduino Uno. Sto cercando di far visualizzare il mio LCD "Voltage = (variabile)". Ora posso scrivere del testo. Ho una pentola collegata al mio arduino. Voglio ottenere un numero di tensione dopo il segno di uguale. Come posso programmarlo in modo che quando giro il piatto la tensione effettiva arriverà dopo "Tensione ="?

Ecco il mio programma

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

I dispositivi i2c dovrebbero essere abbastanza standard. Hai il tuo circuito giusto per i2c? robot-electronics.co.uk/acatalog/I2C_Tutorial.html
Paul

è l'Arduino Uno. Sto cercando di far visualizzare il mio LCD "Voltage = (variabile)". Ora posso scrivere del testo. Ho una pentola collegata al mio arduino. Voglio ottenere un numero di tensione dopo il segno di uguale. Come posso programmarlo in modo che quando giro il piatto la tensione effettiva arriverà dopo "Tensione ="?
Eduardo,

Ecco il mio programma #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd (0x27,16,2); void setup () {lcd.init (); // inizializza lcd lcd.backlight (); int sensorPin = A0; int sensorValue = 0; sensorValue = digitalRead (sensorPin); lcd.print (("Voltage =") + digitalRead (sensorPin)); } void loop () {}
Eduardo

si prega di modificare la domanda se è cambiata, si prega di includere eventuali informazioni aggiuntive nella domanda stessa.
Paul,

Mi dispiace, Paul. Sono nuovo nel forum e non sapevo di avere la possibilità di modificare. Grazie!
Eduardo,

Risposte:


0

Ho un piatto collegato al mio Arduino Uno. Questo codice mostra i caratteri "Voltage = (sensorValue). In questo modo posso girare la mia pentola e il mio LCD mostrerà quanti volt il potenziometro sta spingendo fuori.

#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);
}
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.