PRO_CH_10_Sasha — 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();
 pinMode(2, INPUT_PULLUP);
 pinMode(3, 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.621371;
lcd_speed.setCursor(0,1);
lcd_speed.print("speed: ");
lcd_speed.print(speed);
lcd_speed.print("ml/h");
delay(100);

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

More projects by robomozyr