PRO_CH_10_Kirill — 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_info(0x20, 20, 4); 
int speed;

void setup() {
  lcd_speed.init();                      
 lcd_speed.backlight();                
  
 lcd_info.init();                      
 lcd_info.backlight();
pinMode(2,INPUT_PULLUP);     
}

void loop() {
updatellcdSpeed();
 pinMode(13,OUTPUT); 
updatelcdinform();
}

void updatellcdSpeed(){
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_info.clear();
 lcd_info.setCursor(0, 0);
 lcd_info.print("LED:");

 lcd_info.setCursor(0, 2);
 lcd_info.print("CONDITIONER:");

 if(digitalRead(2)==0){
  lcd_info.setCursor(13, 2);
  lcd_info.print("off");   
 }
   if(digitalRead(2)==1){
  lcd_info.setCursor(13, 2);
  lcd_info.print("on");   
 } 

  if(digitalRead(3)==0){
  lcd_info.setCursor(5, 0);
  lcd_info.print("off");   
 }
   if(digitalRead(3)==1){
  lcd_info.setCursor(5, 0);
  lcd_info.print("on");   
 } 
   if(digitalRead(3)==0){
   digitalRead(13);
 }
    if(digitalRead(3)==1){
   digitalWrite(13,HIGH );
 }
}

More projects by robomozyr