Modal Button
Without seeing the lightbulb, it is impossible to tell which mode the button is in.
Radio buttons
An example of a clear interface, but it uses lots of screen real estate.
Check-box
Preferred choice when a control has only two states.