I have this code and i want to make it much simple is there a method for that ?
int IR11 = 23; // La diode IR 11 est branchee sur 23
int IR12 = 33; // La diode IR 12 est branchee sur 25
int IR21 = 41; // La diode IR 21 est branchee sur 27
int IR22 = 29; // La diode IR 22 est branchee sur 29
int IR31 = 31; // La diode IR 31 est branchee sur 31
int IRS1 = 35; // La diode IRS 1 est branchee sur 35
//----------------------------------------------------------
uint8_t CarIsehere11 ;
uint8_t CarIsehere12 ;
uint8_t CarIsehere21 ;
uint8_t CarIsehere22 ;
uint8_t CarIsehere31 ;
uint8_t CarIsehereS1 ;
//-----------------------------------------------------------
int cpt1=0;
int cpt2=0;
int cpt3=0;
int cptS=0;
//-----------------------------------------------------------
int Vert1 = 22;
int Rouge1 = 24;
int Orange1 = 26;
int Vert2 = 28;
int Rouge2 = 30;
int Orange2 = 32;
int Vert3 = 34;
int Rouge3 = 36;
int Orange3 = 38;
int VertS = 40;
int RougeS = 42;
int OrangeS = 44;
//-----------------------------------------------------------
#include <lmic.h>
#include <hal/hal.h>
#include <SPI.h>
// LoRaWAN NwkSKey, network session key
// This is the default Semtech key, which is used by the early prototype TTN
// network.
static const PROGMEM u1_t NWKSKEY[16] = { 0x09, 0xCC, 0x55, 0x8A, 0xF6, 0x90, 0x58, 0xEB, 0x07, 0x92, 0x2C, 0x08, 0x06, 0x6C, 0x12, 0x86 };
// LoRaWAN AppSKey, application session key
// This is the default Semtech key, which is used by the early prototype TTN
// network.
static const u1_t PROGMEM APPSKEY[16] = { 0xE0, 0xB0, 0xE1, 0xB0, 0x76, 0x9E, 0xD8, 0x5B, 0x6F, 0x14, 0x74, 0x4B, 0xFA, 0xDF, 0xCD, 0xA8 };
// LoRaWAN end-device address (DevAddr)
static const u4_t DEVADDR = 0x01B32A33; // <-- Change this address for every node!
// These callbacks are only used in over-the-air activation, so they are
// left empty here (we cannot leave them out completely unless
// DISABLE_JOIN is set in config.h, otherwise the linker will complain).
void os_getArtEui (u1_t* buf) { }
void os_getDevEui (u1_t* buf) { }
void os_getDevKey (u1_t* buf) { }
static osjob_t sendjob;
// Schedule TX every this many seconds (might become longer due to duty
// cycle limitations).
const unsigned TX_INTERVAL = 5;
// Pin mapping
const lmic_pinmap lmic_pins = {
.nss = 10,
.rxtx = LMIC_UNUSED_PIN,
.rst = 9,
.dio = {2, 6, 7},
};
void onEvent (ev_t ev) {
Serial.print(os_getTime());
Serial.print(": ");
switch(ev) {
case EV_SCAN_TIMEOUT:
Serial.println(F("EV_SCAN_TIMEOUT"));
break;
case EV_BEACON_FOUND:
Serial.println(F("EV_BEACON_FOUND"));
break;
case EV_BEACON_MISSED:
Serial.println(F("EV_BEACON_MISSED"));
break;
case EV_BEACON_TRACKED:
Serial.println(F("EV_BEACON_TRACKED"));
break;
case EV_JOINING:
Serial.println(F("EV_JOINING"));
break;
case EV_JOINED:
Serial.println(F("EV_JOINED"));
break;
case EV_RFU1:
Serial.println(F("EV_RFU1"));
break;
case EV_JOIN_FAILED:
Serial.println(F("EV_JOIN_FAILED"));
break;
case EV_REJOIN_FAILED:
Serial.println(F("EV_REJOIN_FAILED"));
break;
case EV_TXCOMPLETE:
Serial.println(F("EV_TXCOMPLETE (includes waiting for RX windows)"));
if (LMIC.txrxFlags & TXRX_ACK)
Serial.println(F("Received ack"));
if (LMIC.dataLen) {
Serial.println(F("Received "));
Serial.println(LMIC.dataLen);
Serial.println(F(" bytes of payload"));
}
// Schedule next transmission
os_setTimedCallback(&sendjob, os_getTime()+sec2osticks(TX_INTERVAL), do_send);
break;
case EV_LOST_TSYNC:
Serial.println(F("EV_LOST_TSYNC"));
break;
case EV_RESET:
Serial.println(F("EV_RESET"));
break;
case EV_RXCOMPLETE:
// data received in ping slot
Serial.println(F("EV_RXCOMPLETE"));
break;
case EV_LINK_DEAD:
Serial.println(F("EV_LINK_DEAD"));
break;
case EV_LINK_ALIVE:
Serial.println(F("EV_LINK_ALIVE"));
break;
default:
Serial.println(F("Unknown event"));
break;
}
}
void do_send(osjob_t* j){
// Check if there is not a current TX/RX job running
if (LMIC.opmode & OP_TXRXPEND) {
Serial.println(F("OP_TXRXPEND, not sending"));
} else {
// Prepare upstream data transmission at the next possible time.
// sprintf(donnees,"{\"temp\":%d,\"humid\":%d }",temp,hum);
//Serial.println(temp);
uint8_t buff[6];
buff[0] = CarIsehere11;
buff[1] = CarIsehere12;
buff[2] = CarIsehere21;
buff[3] = CarIsehere22;
buff[4] = CarIsehere31;
buff[5] = CarIsehereS1;
LMIC_setTxData2(1, buff, sizeof(buff), 0);
//LMIC_setTxData2(1, mydata, sizeof(mydata)-1, 0);
Serial.println(F("Packet queued"));
//Serial.println(donnees);
}
// Next TX is scheduled after TX_COMPLETE event.
}
void setup() {
Serial.begin(115200);
Serial.println(F("Starting"));
#ifdef VCC_ENABLE
// For Pinoccio Scout boards
pinMode(VCC_ENABLE, OUTPUT);
digitalWrite(VCC_ENABLE, HIGH);
delay(1000);
#endif
// put your setup code here, to run once:
pinMode(IR11, INPUT);
pinMode(IR12, INPUT);
pinMode(IR21, INPUT);
pinMode(IR22, INPUT);
pinMode(IR31, INPUT);
pinMode(IRS1, INPUT);
pinMode(Vert1, OUTPUT);
pinMode(Rouge1, OUTPUT);
pinMode(Orange1, OUTPUT);
pinMode(Vert2, OUTPUT);
pinMode(Rouge2, OUTPUT);
pinMode(Orange2, OUTPUT);
pinMode(Vert3, OUTPUT);
pinMode(Rouge3, OUTPUT);
pinMode(Orange3, OUTPUT);
pinMode(VertS, OUTPUT);
pinMode(RougeS, OUTPUT);
pinMode(OrangeS, OUTPUT);
// LMIC init
os_init();
// Reset the MAC state. Session and pending data transfers will be discarded.
LMIC_reset();
// Set static session parameters. Instead of dynamically establishing a session
// by joining the network, precomputed session parameters are be provided.
#ifdef PROGMEM
// On AVR, these values are stored in flash and only copied to RAM
// once. Copy them to a temporary buffer here, LMIC_setSession will
// copy them into a buffer of its own again.
uint8_t appskey[sizeof(APPSKEY)];
uint8_t nwkskey[sizeof(NWKSKEY)];
memcpy_P(appskey, APPSKEY, sizeof(APPSKEY));
memcpy_P(nwkskey, NWKSKEY, sizeof(NWKSKEY));
LMIC_setSession (0x1, DEVADDR, nwkskey, appskey);
#else
// If not running an AVR with PROGMEM, just use the arrays directly
LMIC_setSession (0x1, DEVADDR, NWKSKEY, APPSKEY);
#endif
#if defined(CFG_eu868)
// Set up the channels used by the Things Network, which corresponds
// to the defaults of most gateways. Without this, only three base
// channels from the LoRaWAN specification are used, which certainly
// works, so it is good for debugging, but can overload those
// frequencies, so be sure to configure the full frequency range of
// your network here (unless your network autoconfigures them).
// Setting up channels should happen after LMIC_setSession, as that
// configures the minimal channel set.
// NA-US channels 0-71 are configured automatically
LMIC_setupChannel(0, 868100000, DR_RANGE_MAP(DR_SF12, DR_SF7), BAND_CENTI); // g-band
LMIC_setupChannel(1, 868300000, DR_RANGE_MAP(DR_SF12, DR_SF7B), BAND_CENTI); // g-band
LMIC_setupChannel(2, 868500000, DR_RANGE_MAP(DR_SF12, DR_SF7), BAND_CENTI); // g-band
LMIC_setupChannel(3, 867100000, DR_RANGE_MAP(DR_SF12, DR_SF7), BAND_CENTI); // g-band
LMIC_setupChannel(4, 867300000, DR_RANGE_MAP(DR_SF12, DR_SF7), BAND_CENTI); // g-band
LMIC_setupChannel(5, 867500000, DR_RANGE_MAP(DR_SF12, DR_SF7), BAND_CENTI); // g-band
LMIC_setupChannel(6, 867700000, DR_RANGE_MAP(DR_SF12, DR_SF7), BAND_CENTI); // g-band
LMIC_setupChannel(7, 867900000, DR_RANGE_MAP(DR_SF12, DR_SF7), BAND_CENTI); // g-band
LMIC_setupChannel(8, 868800000, DR_RANGE_MAP(DR_FSK, DR_FSK), BAND_MILLI); // g2-band
// TTN defines an additional channel at 869.525Mhz using SF9 for class B
// devices' ping slots. LMIC does not have an easy way to define set this
// frequency and support for class B is spotty and untested, so this
// frequency is not configured here.
#elif defined(CFG_us915)
// NA-US channels 0-71 are configured automatically
// but only one group of 8 should (a subband) should be active
// TTN recommends the second sub band, 1 in a zero based count.
// https://github.com/TheThingsNetwork/gateway-conf/blob/master/US-global_conf.json
LMIC_selectSubBand(1);
#endif
// Disable link check validation
LMIC_setLinkCheckMode(0);
// TTN uses SF9 for its RX2 window.
LMIC.dn2Dr = DR_SF9;
// Set data rate and transmit power for uplink (note: txpow seems to be ignored by the library)
LMIC_setDrTxpow(DR_SF7,14);
// Start job
do_send(&sendjob);
}
void loop() {
// put your main code here, to run repeatedly:
os_runloop_once();
FeuxIntelligents();
}
void FeuxIntelligents()
{
CarIsehere11 = digitalRead(IR11);
CarIsehere21 = digitalRead(IR21);
CarIsehere31 = digitalRead(IR31);
CarIsehere12 = digitalRead(IR12);
CarIsehere22 = digitalRead(IR22);
CarIsehereS1 = digitalRead(IRS1);
if(CarIsehere11==1){
CarIsehere11=0;
} return CarIsehere11=1;
if(CarIsehere12==1){
CarIsehere12=0;
}return CarIsehere12=1;
if(CarIsehere21==1){
CarIsehere21=0;
}return CarIsehere21=1;
if(CarIsehere22==1){
CarIsehere22=0;
} return CarIsehere22=1;
if(CarIsehere31==1){
CarIsehere31=0;
}return CarIsehere31=1;
if(CarIsehereS1==1){
CarIsehereS1=0;
}return CarIsehereS1=1;
//----------------------------------------------------------------
//Serial.println("la valeur de IR11");
//Serial.println(CarIsehere11);
//Serial.println("la valeur de IR21");
//Serial.println(CarIsehere21);
//Serial.println("la valeur de IR31");
//Serial.println(CarIsehere31);
//Serial.println("la valeur de IR12");
//Serial.println(CarIsehere12);
//Serial.println("la valeur de IR22");
//Serial.println(CarIsehere22);
//Serial.println("la valeur de IRS1");
//Serial.println(CarIsehereS1);
if(CarIsehereS1==1)
{
if(cpt1==0 && cpt2==0 && cpt3==0)
{
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,1);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,0);
cpt1=cpt2=cpt3=0;
cptS=1;
}
else if (cpt1==0 && cpt2==0 && cpt3==1)
{
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,1);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,0);
cpt1=cpt2=cpt3=0;
cptS=1;
}
else if (cpt1==0 && cpt2==1 && cpt3==0)
{
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,1);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,0);
cpt1=cpt2=cpt3=0;
cptS=1;
}
else if (cpt1==0 && cpt2==1 && cpt3==1)
{
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,1);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,0);
cpt1=cpt2=cpt3=0;
cptS=1;
}
else if (cpt1==1 && cpt2==0 && cpt3==0)
{
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,1);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,0);
cpt1=cpt2=cpt3=0;
cptS=1;
}
else if (cpt1==1 && cpt2==0 && cpt3==1)
{
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,1);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,0);
cpt1=cpt2=cpt3=0;
cptS=1;
}
else if (cpt1==1 && cpt2==1 && cpt3==0)
{
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);;
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,1);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,0);
cpt1=cpt2=cpt3=0;
cptS=1;
}
else if (cpt1==1 && cpt2==1 && cpt3==1)
{
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,1);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,0);
cpt1=cpt2=cpt3=0;
cptS=1;
}
}
else
{
if(CarIsehere11==0 && CarIsehere12==0 && CarIsehere21==0 && CarIsehere22==0 && CarIsehere31==0 )
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(5000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(5000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(5000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==0 && CarIsehere12==0 && CarIsehere21==0 && CarIsehere22==0 && CarIsehere31==1)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==0 && CarIsehere12==0 && CarIsehere21==0 && CarIsehere22==1 && CarIsehere31==0)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==0 && CarIsehere12==0 && CarIsehere21==0 && CarIsehere22==1 && CarIsehere31==1)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==0 && CarIsehere12==0 && CarIsehere21==1 && CarIsehere22==0 && CarIsehere31==0)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==0 && CarIsehere12==0 && CarIsehere21==1 && CarIsehere22==0 && CarIsehere31==1)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==0 && CarIsehere12==0 && CarIsehere21==1 && CarIsehere22==1 && CarIsehere31==0)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==0 && CarIsehere12==0 && CarIsehere21==1 && CarIsehere22==1 && CarIsehere31==1)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==0 && CarIsehere12==1 && CarIsehere21==0 && CarIsehere22==0 && CarIsehere31==0)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==0 && CarIsehere12==1 && CarIsehere21==0 && CarIsehere22==0 && CarIsehere31==1)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,1);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==0 && CarIsehere12==1 && CarIsehere21==0 && CarIsehere22==1 && CarIsehere31==0)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==0 && CarIsehere12==1 && CarIsehere21==0 && CarIsehere22==1 && CarIsehere31==1)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==0 && CarIsehere12==1 && CarIsehere21==1 && CarIsehere22==0 && CarIsehere31==0)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==0 && CarIsehere12==1 && CarIsehere21==1 && CarIsehere22==0 && CarIsehere31==1)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==0 && CarIsehere12==1 && CarIsehere21==1 && CarIsehere22==1 && CarIsehere31==0)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==0 && CarIsehere12==1 && CarIsehere21==1 && CarIsehere22==1 && CarIsehere31==1)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==1 && CarIsehere12==0 && CarIsehere21==0 && CarIsehere22==0 && CarIsehere31==0)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==1 && CarIsehere12==0 && CarIsehere21==0 && CarIsehere22==0 && CarIsehere31==1)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==1 && CarIsehere12==0 && CarIsehere21==0 && CarIsehere22==1 && CarIsehere31==0)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==1 && CarIsehere12==0 && CarIsehere21==0 && CarIsehere22==1 && CarIsehere31==1)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==1 && CarIsehere12==0 && CarIsehere21==1 && CarIsehere22==0 && CarIsehere31==0)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==1 && CarIsehere12==0 && CarIsehere21==1 && CarIsehere22==0 && CarIsehere31==1)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==1 && CarIsehere12==0 && CarIsehere21==1 && CarIsehere22==1 && CarIsehere31==0)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==1 && CarIsehere12==0 && CarIsehere21==1 && CarIsehere22==1 && CarIsehere31==1)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==1 && CarIsehere12==1 && CarIsehere21==0 && CarIsehere22==0 && CarIsehere31==0)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==1 && CarIsehere12==1 && CarIsehere21==0 && CarIsehere22==0 && CarIsehere31==1)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==1 && CarIsehere12==1 && CarIsehere21==0 && CarIsehere22==1 && CarIsehere31==0)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==1 && CarIsehere12==1 && CarIsehere21==0 && CarIsehere22==1 && CarIsehere31==1)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==1 && CarIsehere12==1 && CarIsehere21==1 && CarIsehere22==0 && CarIsehere31==0)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==1 && CarIsehere12==1 && CarIsehere21==1 && CarIsehere22==0 && CarIsehere31==1)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==1 && CarIsehere12==1 && CarIsehere21==1 && CarIsehere22==1 && CarIsehere31==0)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
if(CarIsehere11==1 && CarIsehere12==1 && CarIsehere21==1 && CarIsehere22==1 && CarIsehere31==1)
{
if (cptS==1)
{
delay(5000);
digitalWrite(VertS,0);
digitalWrite(OrangeS, 1);
digitalWrite(RougeS,0);
delay(2000);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cptS=0;
}
else
{
digitalWrite(Vert1,1);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,1);
digitalWrite(Rouge1,0);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,1);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,1);
digitalWrite(Rouge2,0);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,1);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(10000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,1);
digitalWrite(Rouge3,0);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
delay(2000);
digitalWrite(Vert1,0);
digitalWrite(Orange1,0);
digitalWrite(Rouge1,1);
digitalWrite(Vert2,0);
digitalWrite(Orange2,0);
digitalWrite(Rouge2,1);
digitalWrite(Vert3,0);
digitalWrite(Orange3,0);
digitalWrite(Rouge3,1);
digitalWrite(VertS,0);
digitalWrite(OrangeS,0);
digitalWrite(RougeS,1);
cpt1=0;
cpt2=0;
cpt3=0;
cptS=0;
}
}
}
}