Будет режим мл/м?El_Steb, 26 Нояб. 24, 12:38
Скорее всего
плюс 2 строчки кодаEl_Steb, 26 Нояб. 24, 10:38
Вот так попробуй. Пин D4 с помощью реле замыкаешь на землю, насос останавливается у любой режиме, отпускаешь - стартует заново.
Скрытый текст
void setup()
{
...
// в районе строчки 300
pinMode(D4, INPUT_PULLUP);
...
}
.....
// в районе строчки 950
void adjustMotorSpeed()
{
static bool sb_stopped_by_relay = false;
const bool b_request_to_stop = (digitalRead(D4) == LOW);
// every 10 ms change motor speed
if (speedAdjustmentTicks < 10) return;
if(b_request_to_stop)
{
if(!sb_stopped_by_relay) lastTargetRpm = targetRpm;
sb_stopped_by_relay = true;
}
else
{
if(sb_stopped_by_relay) targetRpm = lastTargetRpm ;
sb_stopped_by_relay = false;
}
.......
}