MakerBot Print is our newest print-prepration software, which supports native CAD files and STL assemblies,
allows you to interact with all your printers via the Cloud, and many other exciting new features.
So the code for the helmet was giving me some vibration in my servo, and causing it to cycle back and forth rapidly.
I fixed the first problem by attaching the motor, setting its position, and then detaching the motor immediately after the button is detected as opposed to attach the motor in the setup function and never detaching it. When a servo is given an active state, it continuously uses energy to hold it in one position. Turning it off conserves energy, and the weight of the faceplate in this instance is not enough to turn the servo on its own.
The second problem (reverting back to the starting position after a button press) was solved by turning the pin into an active low, and putting a 10kΩ resistor between the power source and the button's pin. Attached is a modified arduino sketch and a wiring diagram. Both don't use LEDs.