user7061: There is a function on one of my programs I want to be switch on and off by pressing a button. The button is unbiased otherwise I would set the function to read the button's status of HIGH or LOW.
So I need to create variable named "switch" with an initial value of 0. Then I would create a function would read if buttonPin is HIGH change the value of "switch" by +1. Next time the buttonPin is HIGH change the value by -1 so that every time the button is pressed the value of "switch" alternates between 1 and 0. Now before my loop calls the function I want on or off it can compare the value of "switch" and run or not run the function.
I don't know how to express this in the Arduino sketch. I'm am also open to alternate ways of achieving the same result. 

user368: Pseudocode:
value = 0
if button is pressed:
  value = 1 - value


7061: <p>There is a function on one of my programs I want to be switch on and off by pressing a button. The button is unbiased otherwise I would set the function to read the button's status of HIGH or LOW.</p>

<p>So I need to create variable named "switch" with an initial value of 0. Then I would create a function would read if buttonPin is HIGH change the value of "switch" by +1. Next time the buttonPin is HIGH change the value by -1 so that every time the button is pressed the value of "switch" alternates between 1 and 0. Now before my loop calls the function I want on or off it can compare the value of "switch" and run or not run the function.</p>

<p>I don't know how to express this in the Arduino sketch. I'm am also open to alternate ways of achieving the same result. </p>
 368: <p>Pseudocode:</p>

<pre><code>value = 0
if button is pressed:
  value = 1 - value
</code></pre>
