Projet_VictorAvecUnK/board.cpp
2020-05-25 14:12:48 +02:00

52 lines
1.9 KiB
C++

#include "core_simulation.h"
#include "include/AnalogDevices/AnalogSensors/AnalogSensorTemperature.h"
#include "include/DigitalDevices/DigitalActuators/IntelligentDigitalActuatorLED.h"
#include "include/AnalogDevices/AnalogSensors/AnalogSensorLuminosity.h"
#include "include/DigitalDevices/DigitalSensors/ExternalDigitalSensorButton.h"
#include "include/AnalogDevices/AnalogSensors/AnalogSensorManometre.h"
#include "include/DigitalDevices/DigitalActuators/DigitalActuatorRadiator.h"
#include "include/DigitalDevices/DigitalActuators/DigitalActuatorElectrovanne.h"
#include "include/I2CDevices/Screen.h"
#include "include/I2CDevices/Keyboard.h"
int main(){
//std::string btnNextPath = "/Users/victorleroch/Documents/INSA/Année4/C++/Projet_VictorAvecUnK/on.txt";
std::string btnNextPath = "D:\\Documents\\Etudes\\INSA\\4A\\BECpp\\Projet_VictorAvecUnK\\src\\on.txt";
std::string btnPrevPath;
std::string btnOkPath;
std::string btnBackPath;
// creation d'une board
Board esp8266;
// achat des senseurs et actionneurs
AnalogSensorTemperature temperature(TEMP,DELAY);
//DigitalActuatorLED led1(DELAY);
IntelligentDigitalActuatorLED led1(DELAY);
Screen screen;
Keyboard keyboard;
AnalogSensorLuminosity luminosite(DELAY);
ExternalDigitalSensorButton buttonNext(DELAY, btnNextPath);
ExternalDigitalSensorButton buttonPrev(DELAY, btnPrevPath);
ExternalDigitalSensorButton buttonOK(DELAY, btnOkPath);
ExternalDigitalSensorButton buttonBack(DELAY, btnBackPath);
AnalogSensorManometre manometre(PRESSURE,DELAY);
DigitalActuatorRadiator radiator(DELAY);
DigitalActuatorElectrovanne electrovanne(DELAY);
// branchement des capteurs actionneurs
esp8266.pin(1,temperature);
//esp8266.pin(0,led1);
esp8266.pin(2, electrovanne);
esp8266.pin(4, buttonNext);
esp8266.pin(5, manometre);
esp8266.pin(0, radiator);
esp8266.i2c(1,screen);
esp8266.i2c(2,keyboard);
// allumage de la carte
esp8266.run();
return 0;
}