Skip to content

Instantly share code, notes, and snippets.

@raster

raster/LEDPinButton

Created Jul 14, 2015
Embed
What would you like to do?
#include <Bounce.h>
Bounce buttonD6 = Bounce(6, 80); // LED Pin - tie to +5v instead of GND
Bounce buttonD7 = Bounce(7, 80); // Normal Pin - tie to GND
void setup() {
pinMode(PIN_D6, INPUT); // LED Pin - use INPUT not INPUT_PULLUP
pinMode(PIN_D7, INPUT_PULLUP);
}
void loop() {
buttonD6.update();
buttonD7.update();
// D6 - LED Pin - tie to +5v instead of GND
// use risingEdge instead of fallingEdge
// a
if (buttonD6.risingEdge()) {
Keyboard.set_key1(KEY_A);
Keyboard.send_now();
}
if (buttonD6.fallingEdge()) {
Keyboard.set_key1(0);
Keyboard.send_now();
}
// D7 - Normal Pin - tie to GND
// b
if (buttonD7.fallingEdge()) {
Keyboard.set_key1(KEY_B);
Keyboard.send_now();
}
if (buttonD7.risingEdge()) {
Keyboard.set_key1(0);
Keyboard.send_now();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.