Go Down

Topic: am2315 Adafruit (Read 458 times) previous topic - next topic

AdalSC

¿Que tal?
Bien estoy desarrollando un proyecto de monitoreo utilizando un sensor AM2315 de Adafruit, necesito colocar una condición con la cual conocer si mi sensor se ha desconectado, puedo colocar la condición en el setup y si saber si está conectado de un inicio, el problema ocurre cuando trato de colocarla en el loop. Estoy utilizando la librería de Cactus.io

surbyte

Fantástico, pero aporta enlaces de todo lo que hablas porque de lo contrario no podremos entender tu problema.

Usa etiquetas por favor!!

AdalSC

el link de la librería es este http://cactus.io/hookups/sensors/temperature-humidity/am2315/hookup-arduino-to-am2315-temp-humidity-sensor
la condición que utilizo es:
Quote
if (!am2315.begin()) {
   client.print("000000000000");
   while (1);
   }
De este modo poder saber si el sensor se llega desconectar, pero quiero que tal condición se cumpla durante el loop lo cual no ocurre

surbyte

Ahora si puedo responderte.
Si miras la librería verás que dice

Code: [Select]
bool AM2315::readSensor() {
    if (!readData()) return false;
   
    return true;
}


o sea un simple

Code: [Select]
if (am2315.readSensor())
   Serial.println("Sensor presente");
else
   Serial.println("Sensor ausente o fallando");

Go Up