#define sw1 digitalRead(3)
#define sw2 digitalRead(13)
#define sw9 digitalRead(2)
#include<LiquidCrystal.h>
LiquidCrystal lcd(5,6,7,8,9,10);
double i=0, a=millis(),c;
//long starts, elapse,finish;
void setup() {
// put your setup code here, to run once:
pinMode(13,INPUT);
pinMode(12,INPUT);
pinMode(2,INPUT);
pinMode(3,INPUT);
pinMode(4,INPUT);
pinMode(14,INPUT);
pinMode(15,INPUT);
pinMode(16,INPUT);
pinMode(17,INPUT);
pinMode(18,INPUT);
pinMode(19,INPUT);
lcd.begin(16,2);
Serial.begin(9600);
lcd.clear();
}
void loop()
{
// put your main code here, to run repeatedly:
lcd.clear();
lcd.print(“press start”);
delay(100);
while(sw9==1)
{
if(sw1 == 0)
{
lcd.clear();
a = millis();
while(sw2 == 1)
{
c = millis();
i = (c - a) / 1000;
lcd.print(i);
lcd.setCursor(11,0);
lcd.print(“Sec’s”);
lcd.setCursor(0,0);
Serial.println©;
Serial.println(a);
Serial.println(i);
Serial.println("…");
delay(100);
}
if(sw2 == 0)
{
while(sw1 == 1)
{
lcd.setCursor(0,0);
lcd.print(i);
lcd.setCursor(11,0);
lcd.print(“Sec’s”);
lcd.setCursor(0,0);
delay(100);
}
}
}
}
}
i am unable to out of this loop after starting a stopwatch program while pressing a push button, i have to wriiten to menu after stopwatch starts or stops. can anyone guide me how i can do that ?