| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- 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);
-
- }
|