int switchState = 0;
int var1 =0;
int var2 = 0;
int tapissens1 = 0;
int tapissens2 = 0;
int cellule_haute = 0;
void setup() {
Serial.begin(9600);
pinMode (3, INPUT);
pinMode (2, INPUT);
pinMode (4, OUTPUT);
pinMode (5, INPUT);
pinMode (6, INPUT);
}
void loop() {
switchState = digitalRead(2);
tapissens1 = digitalRead(3);
tapissens2 = digitalRead(5);
cellule_haute = digitalRead(6);
if (switchState == 1 & tapissens1 == 0 & tapissens2 == 0)
{
var1 = var1 + 1;
Serial.println(var1);
}
if(cellule_haute == 1 & tapissens1 == 0 & tapissens2 == 0)
{
var2 = var2 + 1;
Serial.println(var2);
}
delay(100);
if (switchState == 0 & tapissens1 == 0 & tapissens2 == 0)
{
Serial.println("0");
var1 = 0;
}
if (cellule_haute == 0 & tapissens1 == 0 & tapissens2 == 0)
{
Serial.println("0");
var2 = 0;
}
if ( var1 >= 55 & tapissens1 == 0 & tapissens2 == 0)
{
digitalWrite (4, HIGH);
Serial.println("Blocage1");
delay(6000);
var1 = 0;
var2 = 0;
Serial.println("0");
}
if ( var2 >= 35 & tapissens1 == 0 & tapissens2 == 0)
{
digitalWrite (4, HIGH);
Serial.println("Blocage2");
delay(6000);
var1 = 0;
var2 = 0;
Serial.println("0");
}
digitalWrite (4, LOW);
}