int switchState = 0;
int var1 = 0;
int var2 = 0;
int tapis14 = 0;
int cellule_haute = 0;
int switchState13 = 0;
int cellule_haute13 = 0;
int tapis13 = 0;
int var3 = 0;
int var4 = 0;
unsigned long top1 = 0;
int test1 = 0;
int test2 = 0;
int test3 = 0;
int test4 = 0;
void setup() {
Serial.begin(9600);
pinMode (2, INPUT);
pinMode (3, INPUT);
pinMode (4, OUTPUT);
pinMode (6, INPUT);
pinMode (7, OUTPUT);
}
void loop() {
switchState = digitalRead(2);
tapis14 = digitalRead(3);
cellule_haute = digitalRead(6);
switchState13 = digitalRead(10);
tapis13 = digitalRead(11);
cellule_haute13 = digitalRead(9);
if (switchState13 == 1 & tapis13 == 0)
{
var3 = var3 + 1;
Serial.println(var3);
}
if(cellule_haute13 == 1 & tapis13 == 0)
{
var4 = var4 + 1;
Serial.println(var4);
}
if (switchState == 1 & tapis14 == 0)
{
var1 = var1 + 1;
Serial.println(var1);
}
if(cellule_haute == 1 & tapis14 == 0)
{
var2 = var2 + 1;
Serial.println(var2);
}
delay(100);
if (switchState13 == 0 & tapis13 == 0)
{
var3 = 0;
}
if (cellule_haute13 == 0 & tapis13 == 0)
{
var4 = 0;
}
if (switchState == 0 & tapis14 == 0)
{
var1 = 0;
}
if (cellule_haute == 0 & tapis14 == 0)
{
var2 = 0;
}
if ( var3 >= 55 & tapis13 == 0)
{
digitalWrite (7, LOW);
Serial.println("Blocage13_1");
delay(6000);
var3 = 0;
var4 = 0;
Serial.println("0");
}
if ( var4 >= 35 & tapis13 == 0)
{
digitalWrite (7, LOW);
Serial.println("Blocage13_2");
delay(6000);
var3 = 0;
var4 = 0;
Serial.println("0");
}
if ( var1 >= 55 & tapis14 == 0 & test1 ==0)
{
digitalWrite (4, HIGH);
Serial.println("Blocage14_1");
//delay(6000);
var1 = 0;
var2 = 0;
Serial.println("0");
}
if ( var2 >= 35 & tapis14 == 0 & test1 ==0)
{
digitalWrite (4, HIGH);
Serial.println("Blocage14_2");
while ( millis() - top1 > 6000 )
{
top1 = millis();
test1 = 1;
}
//delay(6000);
var1 = 0;
var2 = 0;
Serial.println("0");
}
digitalWrite (4, LOW);
digitalWrite (7, HIGH);
test1=0;
}
//if ( millis() - top > 4000 )
// {
// top = millis();
// Serial.println("Appuyer sur boutpon marche");
// }