Compare commits

..

3 Commits

Author SHA1 Message Date
922d6e85f0 change setCalibrationFact to tar 2023-05-02 22:12:28 +02:00
2b4e0fd9ea fix: rm todo 2023-05-02 22:12:06 +02:00
d69dc54f48 fix: indent 2023-05-02 22:11:53 +02:00
4 changed files with 53 additions and 52 deletions

View File

@ -41,13 +41,14 @@ public:
boolean calibration(int poidsRef,int moyenne_calibration); boolean calibration(int poidsRef,int moyenne_calibration);
/** /**
* @brief Set the Calibration Fact object * @brief tar le capteur de poids
* *
* @param caliFact facteur de calibration calculer par calibration * @param[in] val valeur de référence du capteur
* @return true si la tarre a bien réussi (ou si il n'a pas besoins de tarre)
* @return false erreur durrant la tar
*/ */
void setCalibrationFact(int caliFact); bool tar(int val = 0);
//XXX: finir implémentation classe capteur
private: private:
/** /**

View File

@ -7,59 +7,59 @@ class Capteur{
public: public:
/** /**
* @brief Construct a new Capteur object * @brief Construct a new Capteur object
* *
* @param[in] type type de mesure lue (T/H, W, D,...) * @param[in] type type de mesure lue (T/H, W, D,...)
* @param[in] fullVal valeur a la quel la poubelle est considéré comme pleine * @param[in] fullVal valeur a la quel la poubelle est considéré comme pleine
*/ */
Capteur(String type, String fullVal); Capteur(String type, String fullVal);
/** /**
* @brief tar le capteur si il a besoins d'être tarré * @brief tar le capteur si il a besoins d'être tarré
* *
* @param[in] val *opt* si le capteur a besoins d'une valeur de ref pour être tarré * @param[in] val *opt* si le capteur a besoins d'une valeur de ref pour être tarré
* @return true si la tarre a bien réussi (ou si il n'a pas besoins de tarre) * @return true si la tarre a bien réussi (ou si il n'a pas besoins de tarre)
* @return false erreur durrant la tar * @return false erreur durrant la tar
*/ */
virtual bool tar(int val = 0); virtual bool tar(int val = 0);
/** /**
* @brief lit la valeur du capteur * @brief lit la valeur du capteur
* *
* @return String retour la valeur * @return String retour la valeur
*/ */
virtual String read() = 0; virtual String read() = 0;
/** /**
* @brief revoie la valeur full * @brief revoie la valeur full
* *
* @return true la poubelle est pleine * @return true la poubelle est pleine
* @return false la poubelle n'est pas pleine * @return false la poubelle n'est pas pleine
*/ */
bool isFull(); bool isFull();
String getValType(); String getValType();
protected: protected:
/** /**
* @brief la poubelle est pleinne * @brief la poubelle est pleinne
* est mis a jours par read() * est mis a jours par read()
*/ */
bool full; bool full;
/** /**
* @brief type de mesure lue (T/H, W, D,...) * @brief type de mesure lue (T/H, W, D,...)
* *
*/ */
String type; String type;
/** /**
* @brief valeur a la quel la poubelle est considéré comme pleine * @brief valeur a la quel la poubelle est considéré comme pleine
* *
*/ */
String fullVall; String fullVall;
}; };

View File

@ -49,8 +49,9 @@ String Balance::read() {
} }
} }
void Balance::setCalibrationFact(int caliFact){ bool Balance::tar(int val){
this->initialized = true; this->initialized = true;
this->calibrationFact = caliFact; this->calibrationFact = val;
this->capteur->set_scale(caliFact); this->capteur->set_scale(val);
return this->initialized;
} }

View File

@ -31,7 +31,6 @@ void Program::loop(){
Serial.print("humiTemp = " + this->dht->read()); Serial.print("humiTemp = " + this->dht->read());
Serial.println(this->dht->isFull()?" true":" false"); Serial.println(this->dht->isFull()?" true":" false");
//TODO: Lire balance
//this->api->sendValue(poid, TRASHCAN_TWO, this->balance->getValType(), this->balance->isFull()); //this->api->sendValue(poid, TRASHCAN_TWO, this->balance->getValType(), this->balance->isFull());
Serial.print("humiTemp = " + this->dht->read()); Serial.print("humiTemp = " + this->dht->read());
Serial.println(this->dht->isFull()?" true":" false"); Serial.println(this->dht->isFull()?" true":" false");