1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
#include <Wire.h>
#include "Adafruit_MCP23017.h"
Adafruit_MCP23017 mcp1;
Adafruit_MCP23017 mcp2;
bool clignotementV2 = true;
const unsigned long Intervaldeclignotement2 = 80;
unsigned long Millisactuel2;
unsigned long Millisprecedent2;
void setup() {
Serial.begin(9600);
mcp.begin();
mcp1.begin(1);
mcp2.begin(4);
mcp1.pinMode(6,OUTPUT);
mcp1.digitalWrite(6, LOW);
mcp2.pinMode(0,INPUT);
mcp2.pinMode(1,INPUT);
mcp2.pullUp(1, HIGH);
mcp2.pullUp(0, HIGH);
}
void loop() {
if (clignotementVE2) {
Millisactuel6 = millis();
if (((unsigned long)(Millisactuel6- Millisprecedent6) >= Intervaldeclignotement6)) {
mcp1.digitalWrite(6, !mcp1.digitalRead(6)); ///////////////////////LED VE2 //////////////////////////////
Millisprecedent6 = Millisactuel6;
}
} else {
mcp1.digitalWrite(6, HIGH);
}
int lectureboutonLEDV2 = mcp2.digitalRead(0); ///////////////////////BP VE2 //////////////////////////
delay(10);
if ((lectureboutonLEDV2==LOW)){
clignotementVE2=false;
}
int BP = mcp2.digitalRead(1); /////BP REMISE AU DEBUT///////////////
if (BP == LOW) {
int clignotementV2 = true;
}
} |