// void setup() {
// Serial.begin(9600);
// pinMode(2, INPUT);
// }
// void loop() {
// int value = digitalRead(2);
// Serial.println(value);
// delay(100);
// }
// void setup() {
// Serial.begin(9600);
// pinMode(2, INPUT_PULLUP);
// }
// void loop() {
// int value = digitalRead(2);
// Serial.println(value);
// delay(100);
// }
// #define BUTTON 2
// #define LED 3
// void setup() {
// Serial.begin(9600);
// pinMode(BUTTON, INPUT_PULLUP);
// pinMode(LED, OUTPUT);
// }
// void loop() {
// int value = digitalRead(BUTTON);
// if (value == HIGH) {
// digitalWrite(LED, LOW);
// } else {
// digitalWrite(LED, HIGH);
// }
// }
// #define BUTTON 2
// #define LED 3
// void setup() {
// Serial.begin(9600);
// pinMode(BUTTON, INPUT_PULLUP);
// pinMode(LED, OUTPUT);
// }
// void loop() {
// digitalWrite(LED, !digitalRead(BUTTON));
// }
// #define BUTTON 2
// #define LED 3
// int led_status;
// int last_button;
// int present_button;
// void setup() {
// Serial.begin(9600);
// pinMode(BUTTON, INPUT_PULLUP);
// pinMode(LED, OUTPUT);
// led_status = LOW;
// }
// void loop() {
// present_button = digitalRead(BUTTON);
// delay(100);
// if (present_button == LOW && last_button == HIGH) {
// Serial.println("Pressed...");
// led_status = !led_status;
// digitalWrite(LED, led_status);
// if(led_status == HIGH) {
// Serial.println("ON");
// } else {
// Serial.println("OFF");
// }
// }
// last_button = present_button;
// }
// #include "EasyButton.h"
// #define BUTTON 2
// #define LED 3
// EasyButton button(BUTTON);
// void onPressed() {
// Serial.println("Pressed!");
// digitalWrite(LED, !digitalRead(LED));
// }
// void setup() {
// Serial.begin(9600);
// pinMode(LED, OUTPUT);
// button.begin();
// button.onPressed(onPressed);
// }
// void loop() {
// button.read();
// }
// #define BUTTON_ON 2
// #define BUTTON_OFF 3
// #define LED 4
// void setup() {
// Serial.begin(9600);
// pinMode(BUTTON_ON, INPUT_PULLUP);
// pinMode(BUTTON_OFF, INPUT_PULLUP);
// pinMode(LED, OUTPUT);
// }
// int on, off;
// void loop() {
// on = digitalRead(BUTTON_ON);
// off = digitalRead(BUTTON_OFF);
// delay(100);
// if (on == LOW) {
// digitalWrite(LED, HIGH);
// }
// if (off == LOW) {
// digitalWrite(LED, LOW);
// }
// }
#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
#define BUTTON_ON 8
#define BUTTON_OFF 9
EasyButton button_red(BUTTON_RED);
EasyButton button_yellow(BUTTON_YELLOW);
EasyButton button_green(BUTTON_GREEN);
EasyButton button_on(BUTTON_ON);
EasyButton button_off(BUTTON_OFF);
void onPressed_red() {
Serial.println("RED Pressed!");
digitalWrite(LED_RED, !digitalRead(LED_RED));
}
void onPressed_yellow() {
Serial.println("YELLOW Pressed!");
digitalWrite(LED_YELLOW, !digitalRead(LED_YELLOW));
}
void onPressed_green() {
Serial.println("GREEN Pressed!");
digitalWrite(LED_GREEN, !digitalRead(LED_GREEN));
}
void onPressed_on() {
Serial.println("ON Pressed!");
digitalWrite(LED_RED, HIGH);
digitalWrite(LED_YELLOW, HIGH);
digitalWrite(LED_GREEN, HIGH);
}
void onPressed_off() {
Serial.println("OFF Pressed!");
digitalWrite(LED_RED, LOW);
digitalWrite(LED_YELLOW, LOW);
digitalWrite(LED_GREEN, LOW);
}
void setup() {
Serial.begin(9600);
pinMode(LED_RED, OUTPUT);
pinMode(LED_YELLOW, OUTPUT);
pinMode(LED_GREEN, OUTPUT);
button_red.begin();
button_red.onPressed(onPressed_red);
button_yellow.begin();
button_yellow.onPressed(onPressed_yellow);
button_green.begin();
button_green.onPressed(onPressed_green);
button_on.begin();
button_on.onPressed(onPressed_on);
button_off.begin();
button_off.onPressed(onPressed_off);
}
void loop() {
button_red.read();
button_yellow.read();
button_green.read();
button_on.read();
button_off.read();
}