PRO_CH_10_Ivant — Arduino Uno simulation

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

Components

Sketch code

#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd_speed(0x27, 16, 2);
LiquidCrystal_I2C lcd_inform(0x20, 16, 4);
int speed;
void setup() {
  lcd_speed.init();
  lcd_speed.backlight();
  lcd_inform.init();
  lcd_inform.backlight();
  lcd_inform.print("qwerty");
  pinMode(2, INPUT_PULLUP);
}

void loop() {
  updatelcdspeed();
  updateLcdInform();
}

void updatelcdspeed(){
speed = analogRead(0)/5.2;
  lcd_speed.clear();
  lcd_speed.setCursor(0, 0);
  lcd_speed.print("Speed: ");
  lcd_speed.print(speed);
  lcd_speed.print(" km/H");

  speed = speed*0.6;
  lcd_speed.setCursor(0, 1);
  lcd_speed.print("Speed: ");
  lcd_speed.print(speed); 
  lcd_speed.print(" MP/H");
  delay(100);  
}

void updateLcdInform(){
 lcd_inform.clear();
  lcd_inform.setCursor(0, 0);
  lcd_inform.print("Led: ");
  lcd_inform.setCursor(0, 1);
  lcd_inform.print("Conditioner: ");
  if(digitalRead(2)==0){
    lcd_inform.setCursor(14, 0);
    lcd_inform.print("OFF");
  }
  if(digitalRead(2)==1){
    lcd_inform.setCursor(14, 0);
    lcd_inform.print("ON");
  } 
  if(digitalRead(3)==0){
    lcd_inform.setCursor(14, 1);
    lcd_inform.print("OFF");
  }
  if(digitalRead(3)==1){
    lcd_inform.setCursor(14, 1);
    lcd_inform.print("ON");
  } 
   }

More projects by robomozyr