LCD — Arduino Uno simulation

An interactive Arduino Uno circuit simulation you can run free in your browser on Velxio, by joaquin-marin05.

Components

Sketch code

#include <LiquidCrystal_I2C.h>
#include <Wire.h>
int Sensor1=A0;
int Sensor2=A1;
float T;
float H;
int Led1=3;
int Led2=9;
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  pinMode(3, OUTPUT);
  pinMode(9, OUTPUT);
  lcd.init();//inicia.
  lcd.begin(16,2);//ajusta.
  lcd.clear();//limpia.
  lcd.backlight();//encender pantalla.
  lcd.setCursor(0, 0);//poner cursor en (x,y).
  lcd.print("HOLA");//escribe ne la pantalla.
  delay(2000);//timepo de muestra.
  lcd.clear();//limpia otra vez.
  Serial.begin(9600);
}

void loop() {
  int Sensor=A0;
  int Lectura1=analogRead(A0);
  float Lectura2=analogRead(A1);
  int T=map(Lectura1, 0, 1023, 0, 10000);
  int p1=map(Lectura1, 0, 1023, 0, 255);
  float Te=T/100.0;
  int H=map(Lectura2, 0, 1023, 0, 8000);
  int p2=map(Lectura2, 0, 1023, 0, 255);
  float Hu=H/100.0;
  //lcd.init();
  //lcd.begin(16,2);
  //lcd.backlight();
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Temp:");
  lcd.setCursor(7, 0);
  lcd.print(Te);
  digitalWrite(3, p1);
  lcd.setCursor(0, 1);
  lcd.print("Humedad:");
  digitalWrite(9, p2);
  lcd.setCursor(9, 1);
  lcd.print(Hu, 2);
  delay(100);

}

More projects by joaquin-marin05