// LCD1602 to Arduino Uno - Timer
#include "LiquidCrystal.h"
LiquidCrystal lcd(12,11,10,9,8,7);
void setup()
{
lcd.begin(16, 2);
lcd.clear();
Serial.begin(9600);
pinMode(A0, INPUT);
digitalWrite(A0, LOW);
pinMode(A2, INPUT);
digitalWrite(A2, HIGH);
pinMode(6, INPUT);
digitalWrite(6, HIGH);
pinMode(5, INPUT);
digitalWrite(5, LOW);
pinMode(4, INPUT);
digitalWrite(4, LOW);
pinMode(3, INPUT);
digitalWrite(3, LOW);
pinMode(2, INPUT);
digitalWrite(2, LOW);
}
double i0 = 0;
//double i1 = 0;
//double i2 = 0;
//double i3 = 0;
//double i4 = 0;
//double i5 = 0;
double a = millis();
double c = millis();
void loop()
{
lcd.clear();
lcd.print("press start");
delay(1000);
if(digitalRead(A0) == HIGH)
{
lcd.clear();
a = millis();
while(digitalRead(A7) == LOW)
{
c = millis();
i0 = (c - a) / 1000;
lcd.setCursor(0,0);
lcd.print((i0), 0);
lcd.setCursor(15,0);
lcd.print("s");
Serial.println(c);
Serial.println(a);
Serial.println(i0);
delay(1000);
if(digitalRead(6) == HIGH)
//{
//while(analogRead(A7) == LOW)
//{
Serial.println(i0);
lcd.setCursor(0,1);
lcd.print((i0), 0);
delay(1000);
const int partial = 6; //Save a partial
lcd.setCursor(0,1);
lcd.print((i0), 0);
lcd.setCursor(15,0);
lcd.print("s");
Serial.println(c);
Serial.println(a);
Serial.println(i0);
delay(1000);
}
}
}