So I've been working on my new layout (DC layout, not DCC) for a while now and just got the idea that I'd like to try and make switching turnouts a bit more "automated". I have 8 manual turnouts on my layout in the rail yard. I've watched some videos, tried copying some programming and tried some programming myself and have still not been able to figure it out. I'm using an Arduino Mega, 2 breadboards, 8 digital buttons and 8 Tower Pro SG9 servo's. They are all externally powered, but that's not the problem I'm coming up against. This is what I want to be able to have it do. I want to be able to push a button correlating with each turnout individually. When I push the button once, it should switch to the other position. When I push the button again, it should switch back to the original position. With some of the codes I've seen and used from the net, I can get all of them to swing independently, but once they're at the target position, they swing right back to the original position once I release the button. Can anyone assist or is this a hopeless project?