#define led1 13
#define led2 12
#define led3 11
#define led4 10
#define sviti 0
#define nesviti 1
#define tlacitko1 A1
#define tlacitko2 A2
#define tlacitko3 A3
byte pomocna1;
byte stav1;
byte stav2;
byte stav3;
void setup() {
Serial.begin(9600);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(tlacitko1, INPUT_PULLUP);
pinMode(tlacitko2, INPUT_PULLUP);
pinMode(tlacitko3, INPUT_PULLUP);
stav1 = 0;
stav2 = 0;
stav3 = 0;
}
void loop() {
pomocna1 = !digitalRead(tlacitko1);
if (pomocna1 == 1) {
if (stav1 == 0) {
digitalWrite(led1, !digitalRead(led1));
}
}
if (stav1 != pomocna1) {
delay(80);
stav1 = pomocna1;
}
pomocna1 = !digitalRead(tlacitko2);
if (pomocna1 == 1) {
if (stav2 == 0) {
digitalWrite(led2, !digitalRead(led2));
}
}
if (stav2 != pomocna1) {
delay(80);
stav2 = pomocna1;
}
pomocna1 = !digitalRead(tlacitko3);
if (pomocna1 == 1) {
if (stav3 == 0) {
digitalWrite(led3, !digitalRead(led3));
}
}
if (stav3 != pomocna1) {
delay(80);
stav3 = pomocna1;
}
}