Newbie needs assistance

secretreeve:
Appreciated AWOL.

I dont suppose you have any ideas on the interaction between the torpedo pin (4) and the impulse pins? (3 and 5)

You don't have impulseorangeFader.begin() in setup.


   case wantTorpedoon:
         digitalWrite (TorpedoPin, HIGH);
              

         timeInThisState = 20000;         // no rush 10minutes, "600,000"

You don't have a "break" after this case, so it falls down to the next one. Ditto further down.