Advertisement
munkys7string

Arduino Chronometer

Jan 20th, 2016
1,278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. /*Arduino Chronometer V1.0*/
  2. #include <LiquidCrystal.h>
  3. LiquidCrystal lcd(12, 11, 5, 4, 3, 2);   //Set Up LCD
  4. int sec=00;
  5. int min=00;
  6. int hr=00;
  7.  
  8. void setup() {
  9. lcd.begin(16,2);
  10. lcd.setCursor(2,1);
  11. lcd.print("CHRONOMETER");
  12. delay(1000);
  13. lcd.setCursor(0,0);
  14. lcd.print("STARTS IN 5");
  15. delay(1000);
  16. lcd.clear();
  17. lcd.print("STARTS IN 4");
  18. delay(1000);
  19. lcd.clear();
  20. lcd.print("STARTS IN 3");
  21. delay(1000);
  22. lcd.clear();
  23. lcd.print("STARTS IN 2");
  24. delay(1000);
  25. lcd.clear();
  26. lcd.print("STARTS IN 1");
  27. delay(1000);
  28. lcd.clear();
  29. lcd.setCursor(0,0);
  30. }
  31.  
  32. void loop() {
  33.  
  34. lcd.setCursor(2,2);
  35. lcd.print("CHRONOMETER");
  36. lcd.setCursor(4,0);
  37. lcd.print(hr);  //Prints Hour to LCD
  38. lcd.setCursor(6,0);
  39. lcd.print(":");
  40. lcd.print(min); //Prints Minute to LCD
  41. lcd.setCursor(9,0);
  42. lcd.print(":");
  43. lcd.print(sec); //Prints Second to LCD
  44. sec=sec+1; //Adds 1 to "second" on every loop
  45. delay(1000); //1 sec delay
  46.  
  47.  
  48. if(sec == 60){ //resets second and adds 1 to "minute" when second = 60
  49.   sec=00; //reset sec
  50.   min=min+1; //add 1 min
  51. }else;
  52. if(min == 60){ //resets minute and adds 1 to "hour" when minute = 60
  53.   min=0;
  54.   hr=hr+1;
  55. }else;
  56.  
  57. lcd.clear(); //clears lcd on every loop
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement