int cnt = 0; boolean flag = false; boolean start = false; long time_m; long time_m_ex;
  void setup() {      Serial.begin(9600);      pinMode(13, OUTPUT);      time_m = 0;      time_m_ex = 0; }
  void loop() {   if (digitalRead(2) == LOW)    {       digitalWrite(13, HIGH);       if(start == false){           start = true;           time_m_ex = millis();           Serial.println("START!!");           flag = true;         }         if((flag == false) and (start == true))           {               cnt = cnt + 1 ;               Serial.println(cnt);               flag = true;
                if(cnt == 5){                   time_m= millis();                   Serial.print("time= ");                   Serial.println(time_m - time_m_ex);                   cnt = 0;                   start = false;               }               delay(300);           }     }else{          digitalWrite(13, LOW);          flag = false;         } } |