#include "Program.h" int distance; Program::Program(){ Serial.begin(MONITOR_SPEED); //motitor pour debug Serial1.begin(MONITOR_SPEED); //port serie pour l'esp ///////INITIALISATION OBJ////// this->api = new API(USER_NAME, USER_PASSWORD, API_HOST); this->ultrasonic = new Ultrasonic(ULTRA_SOUND_TRIGD, ULTRA_SOUND_ECHO); this->balance = new Balance(POID_DOUT,POID_SCK); ///////INITIALISATION OK////// this->api->wifiBegin(WIFI_SSID, WIFI_PASSWORD, &Serial1); Serial.print("start calibr : "); this->balance->initCalibration(); Serial.println("OK"); this->balance->setCalibrationFact(1077); } void Program::loop(){ distance = this->ultrasonic->read(); //this->api->sendValue(JSONVar::stringify(distance), TRASHCAN_ONE, "W", false); //TODO: faire estimation poubelle plenne this->api->sendValue(this->balance->getValue(), TRASHCAN_TWO, ,false) Serial.print("Distance in CM: "); Serial.println(distance); delay(10000); }