Now we need to write the loop() function. This requires that we generate a message only when the pin reading the state of the button detects a change from LOW to HIGH, which happens when the button is pushed. We can use an if-statement to accomplish this. Prior to the if-statement, we determine the current state of the button, using digitalRead(), and assign that to the variable buttonCurrent. Then, in the condition that determines whether or not the body of the if-statement is executed, we check two things: if buttonCurrent is HIGH (the button is pushed) and if buttonCurrent is different from buttonPreviouGlb (the button wasn't pushed the last time we checked). The code to accomplish this looks like the following: