I'm trying to Interrupt with a switch. Can I do this?

"Don't over egg the pudding..." I like that Nick. Sort of like keep it simple stupid but with better taste;) I like it.

I tried the "if" and "digitalRead" in the loops and it doesn't stop if it's in it's travel and executing code. There are times where the servo is travelling and it takes about 30 seconds of code execution before it hits the digitalRead telling it to exit. So I've basically had to pepper my program with a mess of digitalRead samplings interspersed.

It's sort of working but I'd like to find a way to have a little cleaner/more readable code.

But of course my loops have "delay" in them. It's actually an important part of the way I'm running the servo. I need to be able to have control over how fast or slow it gets to where it's going.