Luminosite fonctionnelle
This commit is contained in:
parent
7c8c1d204d
commit
5922e4e7b5
4 changed files with 25 additions and 25 deletions
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
#include <string.h>
|
||||
#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
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue