[Duvida] Como fazer uma botoeira funcionar como interruptor ?

Gente queria saber se é possível fazer uma botoeira funcionar como se fosse um interruptor, ou seja, em outra forma quero que ela possa acender uma lâmpada quando a variável que foi atribuída para funcionamento dela na programação seja = 1 (pressionada 1 vez) ela acenda a lâmpada e quando seja = 2 (pressionada 2 vezes) ela apague a luz.

Sim, é possível e peso que será bastante simples de fazer Possivelmente até deverá haver exemplos "na net" de isso já a funcionar.