Если не сложно опишите пожалуйста что и как подсчитывается в этой строчке
unsigned int rpm = (rotate*60000*10000/2)/(micros()-splitTime);
Serial.print("rpm: ");
Serial.println(rpm);
rotate=0;
splitTime=micros();

rotate я так понимаю это количество импульсов что пришло на пин умноженое на 60 секунд, и не могу разобраться в какой строке убрать выключение режима асс когда машина долго стоит, при запуске заводит но при этом асс продолжает быть отключённым пока долгим нажатием кнопки не выключишь всё. Заранее спасибо!