low 2 ;Turn off MOSFET low 1 ;Turn off LED b3=0 ;Used to keep track how long pump on. main: readadc 4, b1 ;Read in the battery voltage b2=pin3 if b1<80 then battlow ;Battery voltage too low if b3>50 then pumpontolong ;Pump on too long sleep 1 ;Have a little snooze. if b2=0 then pumpon ;Float low if b2=1 then pumpoff ;Float ok goto main pumpon: high 2 ;Turn on Pump high 1 ;Turn on LED sleep 12 ;Pump on for 20 seconds b3=b3+1 ;Increment Pump Timer goto main pumpoff: low 1 ;Turn off pump low 2 ;Turn off LED b3=0 ;Reset pump on tracker goto main: pumpontolong: low 1 ;Turn off pump high 2 ;Flash LED once pause 500 low 2 sleep 1 goto pumpontolong battlow: low 1 ;Turn off pump for b4=1 to 200 ;20 minute loop, give or take high 2 ;Flash LED twice pause 500 low 2 pause 500 high 2 pause 500 low 2 sleep 1 next readadc 4, b1 ;Read battery voltage if b1>90 then main ;Adjust this variable to set batt on voltage goto battlow