diff --git a/board.cpp b/board.cpp index 25a08dc..b021a2f 100644 --- a/board.cpp +++ b/board.cpp @@ -8,14 +8,14 @@ int main(){ // achat des senseurs et actionneurs AnalogSensorTemperature temperature(DELAY,TEMP); //DigitalActuatorLED led1(DELAY); - IntelligentDigitalActuatorLED led1(DELAY); + IntelligentDigitalActuatorLED led1(DELAY); I2CActuatorScreen screen; - AnalogSensorLuminosity luminosite(DELAY); + AnalogSensorLuminosity luminosite(DELAY); // branchement des capteurs actionneurs esp8266.pin(1,temperature); esp8266.pin(0,led1); - esp8266.pin(2, luminosite); + esp8266.pin(2, luminosite); esp8266.i2c(1,screen); // allumage de la carte diff --git a/mydevices.cpp b/mydevices.cpp index ee5aa5a..0662bf1 100644 --- a/mydevices.cpp +++ b/mydevices.cpp @@ -57,24 +57,24 @@ IntelligentDigitalActuatorLED::IntelligentDigitalActuatorLED(int t):Device(),sta void IntelligentDigitalActuatorLED::run(){ int previousState = LOW; //initialisée a eteint - while(1){ - if(ptrmem!=NULL) - state=*ptrmem; - if (state==LOW ){ - cout << "((((eteint))))\n"; - if(state != previousState){ - //AnalogSensorLuminosity::luminosite_environnement-= 50; + while(1){ + if(ptrmem!=NULL) + state=*ptrmem; + if (state==LOW ){ + cout << "((((eteint))))\n"; + if(state != previousState){ + luminosite_environnement-= 50; + } + previousState = state; } - previousState = LOW; - } - else{ //state == HIGH - cout << "((((allume))))\n"; - if(state != previousState){ - //AnalogSensorLuminosity::luminosite_environnement+= 50; + else{ //state == HIGH + cout << "((((allume))))\n"; + if(state != previousState){ + luminosite_environnement+= 50; + } + previousState = state; } - previousState = HIGH; - } - sleep(temps); + sleep(temps); } } diff --git a/mydevices.h b/mydevices.h index 29a8bb4..6fba4fe 100644 --- a/mydevices.h +++ b/mydevices.h @@ -7,7 +7,7 @@ #include #include "core_simulation.h" -int luminosite_environnement = 200; +static int luminosite_environnement = 200; // exemple de capteur analogique de temperature, ne pas oublier d'heriter de Device diff --git a/sketch_ino.cpp b/sketch_ino.cpp index fef0877..b165e28 100644 --- a/sketch_ino.cpp +++ b/sketch_ino.cpp @@ -8,7 +8,7 @@ void Board::setup(){ // on fixe les pin en entree et en sorite en fonction des capteurs/actionneurs mis sur la carte pinMode(1,INPUT); pinMode(0,OUTPUT); - pinMode(2,INPUT); + pinMode(2,INPUT); } // la boucle de controle arduino @@ -20,10 +20,10 @@ void Board::loop(){ static int bascule=0; int i=0; for(i=0;i<10;i++){ - // lecture sur la pin 1 : capteur de temperature - val1=analogRead(1); - sprintf(buf,"temperature %d",val1); - Serial.println(buf); + // lecture sur la pin 1 : capteur de temperature + val1=analogRead(1); + sprintf(buf,"temperature %d",val1); + Serial.println(buf); // lecture sur la pin 2 : capteur de temperature val=analogRead(2);