void setup() { Serial.begin(9600);// setup Serial Monitor to display information pinMode(SENSOR, INPUT_PULLUP);// define pin as Input sensor pinMode(ACTION, OUTPUT);// define pin as OUTPUT for ACTION pinMode(segmentClock, OUTPUT); pinMode(segmentData, OUTPUT); pinMode(segmentLatch, OUTPUT); pinMode(segmentClockLAP, OUTPUT); pinMode(segmentDataLAP, OUTPUT); pinMode(segmentLatchLAP, OUTPUT); pinMode(13,OUTPUT); // blink tester digitalWrite(segmentClock, LOW); digitalWrite(segmentData, LOW); digitalWrite(segmentLatch, LOW); digitalWrite(segmentClockLAP, LOW); digitalWrite(segmentDataLAP, LOW); digitalWrite(segmentLatchLAP, LOW); // whittier track circumference equals 205.08 feet or 0.0388409091 miles per lap USED 0.0384 // Sabatatini test track circumference equals 100.531 feet or 0.01903996212 miles per lap USED 0.01903 // Iowa track = 0.02083333333 miles per lap distance= 0.02083333333; Serial.println("Iowa Lap Timer"); Serial.print(distance, 4); Serial.println (" = circumference in miles"); Serial.print(.250/distance, 4); Serial.println(" = laps per quarter mile"); Serial.print(.310686/distance, 4); Serial.println(" =laps per 500 meters"); Serial.println ("READY!"); showShape(0); showShapeLAP(0); delay(500); showShape(4); showShapeLAP(4); delay(500); showShape(0); showShapeLAP(0); delay(500); showShape(4); showShapeLAP(4); delay(500); showShapeLAP(2); }