Like the original, this project drops water past strobing RGB ... The ’85 used the diode and PWM to control the pump motor speed and communicated to the Arduino over I2C. The video shown below ...
A pump/induction motor controller with dry running protection, timer, error detection, time-left to fill, diagnostics and other smart features.