dogfood-timer improved time keeping accuracy even more
This commit is contained in:
		@@ -192,7 +192,7 @@ void setuptime() {
 | 
			
		||||
  }
 | 
			
		||||
  delay(250);
 | 
			
		||||
  unsigned long oldtime = 0;
 | 
			
		||||
  unsigned long secper20 = now();
 | 
			
		||||
  unsigned long clockoffset = now();
 | 
			
		||||
  check = false;
 | 
			
		||||
  while(1 == 1) {
 | 
			
		||||
    time_t t = now();
 | 
			
		||||
@@ -232,7 +232,7 @@ void setuptime() {
 | 
			
		||||
    if(now() != oldtime) {
 | 
			
		||||
      //if(check == false) {
 | 
			
		||||
      //Serial.println(analogRead(3));
 | 
			
		||||
      if(now()-1200 >= secper20) {
 | 
			
		||||
      if(now()-1500 >= clockoffset) {
 | 
			
		||||
        if(now()-15 >= wait && analogRead(3) < 100) {
 | 
			
		||||
          digitalWrite(10, LOW); // just in case the arduino skips a second at the wrong time
 | 
			
		||||
        }
 | 
			
		||||
@@ -240,7 +240,7 @@ void setuptime() {
 | 
			
		||||
          today = 0;
 | 
			
		||||
        }
 | 
			
		||||
        setTime(now() + 1);
 | 
			
		||||
        secper20 = now();
 | 
			
		||||
        clockoffset = now();
 | 
			
		||||
      }
 | 
			
		||||
      if(now()-15 >= wait && analogRead(3) < 100) {
 | 
			
		||||
        digitalWrite(10, LOW);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user