#include "HID-Project.h" // this constant won't change: const int buttonPin = 9; // the pin that the pushbutton is attached to const int ledPin = 10; // the pin that the LED is attached to // Variables will change: int buttonState = 0; // current state of the button int lastButtonState = 0; // previous state of the button void setup() { // initialize the button pin as a input: pinMode(buttonPin, INPUT_PULLUP); // initialize the LED as an output: pinMode(ledPin, OUTPUT); // initialize serial communication: //Serial.begin(9600); } void loop() { // read the pushbutton input pin: buttonState = digitalRead(buttonPin); // compare the buttonState to its previous state if (buttonState != lastButtonState) { // if the state has changed, increment the counter if (buttonState == LOW) { // if the current state is LOW then the button went from off to on: Consumer.write(MEDIA_VOLUME_MUTE); digitalWrite(ledPin, HIGH); } else { // if the current state is HIGH then the button went from on to off: Consumer.write(MEDIA_VOLUME_MUTE); digitalWrite(ledPin, LOW); } // Delay a little bit to avoid bouncing delay(50); } // save the current state as the last state, for next time through the loop lastButtonState = buttonState; }