Вот так попробуй. Пин D4 с помощью реле замыкаешь на землю, насос останавливается у любой режиме, отпускаешь - стартует заново.Phisik, 26 Нояб. 24, 13:42
Подключил свой насос на отбор, тоже столкнулся с проблемой отключения насоса по окончанию процесса. Возможно банальная и колхозная мысль, но лень разбирать и лезть в прошивку. Так вот, а что если просто коммутировать провода датчика пролития))) просто подключив их параллельно к ниму.
Добавлено через 15дн. 15ч. 6мин.:pinMode(D4, INPUT_PULLUP);Phisik, 26 Нояб. 24, 13:42
Всем доброго времени суток подскажите что делаю не так :
В районе строки 300 добавил
pinMode(pinDir, OUTPUT);
pinMode(pinEnable, OUTPUT);
pinMode(pinMS1, OUTPUT);
pinMode(pinMS2, OUTPUT);
pinMode(pinMS2, OUTPUT);
pinMode(pinSleep, OUTPUT);
pinMode(pinReset, OUTPUT);
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;
}
// every 10 ms change motor speed
if (speedAdjustmentTicks < 10) return;v
// Slowdown motor at the and of bottling or calibration
const int finalRpm = 30;
................
При компиляции ошибка:
Compilation error: 'D4' was not declared in this scope