Цитата Сообщение от maestro777 Посмотреть сообщение
if (rotate>=2) {
unsigned int rpm = (rotate/60000/10000/2)/(micros()-splitTime);
Serial.print("rpm: ");Serial.println(rpm);
rotate=0;
splitTime=micros();
if (rpm>1500) { //<-------ВЕРНУТЬ СЮДА ТЫЩУ!!!! <-------
StopStarter();
StartACC();
statusEngine=3;
Serial.println("Engine is WORK!!");
break;
}:
Ты Авто замену звездочек делал у тебя ошибка В это строчке
unsigned int rpm = (rotate*60000*10000/2)/(micros()-splitTime);
В место первых двух делений должны быть умножения