int d=0;
int e=0;
void setup() {
attachInterrupt(digitalPinToInterrupt(2),interrupt1,HIGH); // Porucha ventilatoru 1
attachInterrupt(digitalPinToInterrupt(3),interrupt2,HIGH); // Porucha ventilatoru 2
pinMode(4, OUTPUT); // Ventilátor 1
pinMode(5, OUTPUT); // Ventilátor 2
pinMode(6, OUTPUT); // Žlutá varovná kontrolka
pinMode(7, OUTPUT); // Červená varovná kontrolka
pinMode(8, OUTPUT); // Speaker
}
void loop() {
if ((e==1)&&(d==1)){
digitalWrite(6, LOW);
digitalWrite(7,);
}
if (d==0){
digitalWrite(4, HIGH);
}
if (e==0) {
digitalWrite(5, HIGH);
}
if ((d==1)&&(e==0)){
digitalWrite(7, LOW);
digitalWrite(4, LOW);
digitalWrite(6, HIGH);
tone(8,250,1000);
delay(1000);
}
if ((e==1)&&(d==0)){
digitalWrite(7, LOW);
digitalWrite(5, LOW);
digitalWrite(6,HIGH);
tone(8,250,1000);
delay(1000);
}
if ((e==1)&&(d==1))
}
void interrupt1(){
if (digitalRead(2)==HIGH);{
if (d==0){
d=1;
}
if (d==1){
d=0;
}
}
}
void interrupt2(){
if (digitalRead)(3)==HIGH;{
if (e==0){
e=1;
}
if (e==1){
e=0;
}
}
}