#include "EasyButton.h"
#define BUTTON_RED 2
#define BUTTON_YELLOW 3
#define BUTTON_GREEN 4
#define LED_RED 7
#define LED_YELLOW 6
#define LED_GREEN 5
EasyButton BUTTON_R(BUTTON_RED);
EasyButton BUTTON_Y(BUTTON_YELLOW);
EasyButton BUTTON_G(BUTTON_GREEN);
void onPressedRED(){
Serial.print("Pressed RED");
digitalWrite(LED_RED,!digitalRead(LED_RED));
}
void onPressedYELLOW(){
Serial.print("Pressed YELLOW");
digitalWrite(LED_YELLOW,!digitalRead(LED_YELLOW));
}
void onPressedGREEN(){
Serial.print("Pressed GREEN");
digitalWrite(LED_GREEN,!digitalRead(LED_GREEN));
}
void setup() {
Serial.begin(9600);
pinMode(LED_RED, OUTPUT);
pinMode(LED_YELLOW, OUTPUT);
pinMode(LED_GREEN, OUTPUT);
BUTTON_R.begin();
BUTTON_Y.begin();
BUTTON_G.begin();
BUTTON_R.onPressed(onPressedRED);
BUTTON_Y.onPressed(onPressedYELLOW);
BUTTON_G.onPressed(onPressedGREEN);
}
void loop() {
BUTTON_R.read();
BUTTON_Y.read();
BUTTON_G.read();
}