Audomatic Garage Door Close

rocketboy001:
2) I understand that that the use of the goto is frowned upon (though I did not know hoe vehement people were about it :)). I used it 'cause it worked and as mentioned here (http://arduino.cc/en/Reference/Goto) I did not use in "unrestrained." I'm open to suggestions on how to eliminate this.

That was popular before structured programming paradigm came along to save the day when code became hundreds of lines long that resembles a certain type of poorly cooked Italian noodle. You have to have well-defined entrance and exit points in your code for debugging. It's not an optional writing style. I'll use language analogy once again. Goto was like middle English :slight_smile:

Object-oriented programming didn't come out of a fad either. It was absolutely necessary to manage even larger projects and make code stay independent and reusable like modules. Then more paradigm that I don't know for even larger and more flexible projects.