Paso 5: Código de Arduino
Este cronómetro muestre el tiempo en formato horas: minutos: segundos: milisegundos
A continuación es el código que necesita para "verificar" en Arduino 1.6.6 y subir en la simulación de arduino
#include
interruptPin2 byte const = 2;
interruptPin3 byte const = 3;
int estado;
int cuenta;
int inicial;
int minutos;
int segundos;
int horas;
LiquidCrystal lcd(12,11,7,6,5,4);
void setup() {}
pinMode(interruptPin2,INPUT_PULLUP);
pinMode(interruptPin3,INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(interruptPin2), salida, caída);
attachInterrupt(digitalPinToInterrupt(interruptPin3), stop1, caer);
fijar número la pantalla del LCD de filas y columnas:
LCD.Begin (16, 2);
lcd.setCursor(1,0);
LCD.Print ("tiempo transcurrido:");
lcd.setCursor(3,1);
LCD.Print(":");
lcd.setCursor(7,1);
LCD.Print(":");
lcd.setCursor(11,1);
LCD.Print(":");
}
void loop() {}
Initial=Millis();
segundos = 0; minuto = 0; horas = 0;
{while(State)}
count=(int)((Millis()-Initial));
if(Count>999) {}
+= inicial 1000;
segundos ++;
if(seconds>59) {}
segundos = 00;
lcd.setCursor(9,1);
LCD.Print("");
minuto ++;
if(minute>59) {}
minuto = 0;
lcd.setCursor(5,1);
LCD.Print("");
horas ++;
}
}
}
lcd.setCursor(0,1);
LCD.Print(hours);
lcd.setCursor(4,1);
LCD.Print(minute);
lcd.setCursor(8,1);
LCD.Print(seconds);
lcd.setCursor(12,1);
LCD.Print(Count);
}}
void start() {}
estado = 1;
}
void stop1() {}
estado = 0;
}