Vitali_CHT18_Tesla — 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,20,4);
int speed = 0;
int speed_m = 0;
void setup() {
    lcd_speed.init();
    lcd_speed.backlight();
    lcd_inform.init();
    lcd_inform.backlight();
    pinMode(3, INPUT_PULLUP);
}
void speedUpdate(){
    speed = analogRead(0);
    speed = map(speed,0,1023,0,200);
    speed_m = speed*0.6;
    lcd_speed.setCursor(0, 0);
    lcd_speed.print(speed);
    lcd_speed.print(" km/h");
    lcd_speed.setCursor(0, 1);
    lcd_speed.print(speed_m);
    lcd_speed.print(" m/h");
    delay(100);
    lcd_speed.clear();

void updateLcdInform(){
    lcd_inform.clear();
    lcd_inform.setCursor(0, 0);
    lcd_inform.print("Conditioner: ");
    if(digitalRead(3)){
        lcd_inform.setCursor(14, 0);
        lcd_inform.print("ON");
    }
    else{
        lcd_inform.setCursor(14, 0);
        lcd_inform.print("OFF");
    }
}
void loop() {
     speedUpdate();
     updateLcdInform();

}

More projects by robomozyr