Buenas tardes me podrian ayudar tengo este codigo, trata de que al presionar una vez un boton este me de la hora y al volverlo a presionar me diga que hora es y cuanto tiempo ha trancurrido desde la primera vez que lo pulse, me podrian apoyar
#include <Time.h>
#include <TimeLib.h>
const int boton = 2;
int botonw = LOW;
int contador=0;
unsigned long tiempo0 = 0;
unsigned long tiempo1 = 0;
void setup() {
Serial.begin(9600);
pinMode(boton, INPUT);
setTime(19,28,50,20,10,2015);
}
void loop() {
// Imprimimos la hora
botonw = digitalRead(boton);
pinMode(boton,INPUT);
Serial.begin(9600);
if (botonw == HIGH ) {
Serial.print("Hora: ");
Serial.print(hour());
Serial.print(":");
Serial.print(minute());
Serial.print(":");
Serial.println(second());
}
if(tiempo0= millis()){
if (botonw == LOW ) {
Serial.print("El tiempo transcurrido es: ");
contador++;
Serial.println(contador);
}}
delay(1000);
}