#define ledBlue 3
#define ledGrn 2
#define btnBlue 11
#define btnGrn 12
bool statusLedBlue = false;
bool statusBtnBlue = HIGH;
void setup() {
pinMode(btnBlue, INPUT_PULLUP);
pinMode(btnGrn, INPUT);
pinMode(ledBlue, OUTPUT);
pinMode(ledGrn, OUTPUT);
}
void loop() {
if(digitalRead(btnGrn) == 1)
{
digitalWrite(ledGrn, 1);
}
else
{
digitalWrite(ledGrn, 0);
}
if (digitalRead(btnBlue) == LOW && statusBtnBlue == HIGH)
{
delay(20);
if (digitalRead(btnBlue) == LOW)
{
statusLedBlue = !statusLedBlue;
}
}
digitalWrite(ledBlue, statusLedBlue ? HIGH : LOW);
statusBtnBlue = digitalRead(btnBlue);
}