#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\\next.txt"; std::string btnPrevPath = "D:\\Documents\\Etudes\\INSA\\4A\\BECpp\\Projet_VictorAvecUnK\\src\\prev.txt"; std::string btnOkPath = "D:\\Documents\\Etudes\\INSA\\4A\\BECpp\\Projet_VictorAvecUnK\\src\\ok.txt"; std::string btnBackPath = "D:\\Documents\\Etudes\\INSA\\4A\\BECpp\\Projet_VictorAvecUnK\\src\\back.txt"; // 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(0, radiator); esp8266.pin(1,temperature); //esp8266.pin(0,led1); esp8266.pin(2, electrovanne); esp8266.pin(3, buttonPrev); esp8266.pin(4, buttonNext); esp8266.pin(5, manometre); esp8266.pin(6, buttonOK); esp8266.pin(7, buttonBack); esp8266.i2c(1,screen); esp8266.i2c(2,keyboard); // allumage de la carte esp8266.run(); return 0; }