long time = 0;
float hours = 0;
float km =0;
float speed = 0;
void setup() {
Serial.begin(115200);
pinMode(5, INPUT); //THE red BUTTON
pinMode(6, INPUT); //THE green BUTTON
pinMode(3, OUTPUT); //RED PIN
pinMode(2, OUTPUT); //GREEN PIN
pinMode(1, OUTPUT); //BLUE PIN
}
void loop() {
if (digitalRead(5) == HIGH) {
while(digitalRead(5) == HIGH){
delay(1);
}
Serial.println("button pressed, timer is:");
Serial.println(micros()-time);
Serial.print((micros()-time)/1000000.0);
Serial.println("seconds");
time = micros();
hours = time / 1000 / 60 / 60; //we are dividing by 1000 to get second
// again dividing by 60 to get minutes
// again dividint by 60 to get hours
km = 1 / 1000; //
speed = km / hours; //
}
}