Arduni Nano 33 BLE Sense incluye un sensor (HTS221) para medir la temperatura y la humedad. Su uso es muy sencillo.
Los sensores tienen las siguientes características:
Sensor | Rango de medida | Error |
Temperatura | -40 ºC hasta 120 ºC | ± 0.5 °C entre los 15 ºC y 40 °C |
Humedad | 0% hasta 100% | ± 3.5% entre el 20% y el 80% |
Para ver más información del sensor se puede recurrir a su datasheet.
Para leer los datos lo primero es incluir la librería necesaria para leer los datos del sensor.
#include <Arduino_HTS221.h>
La librería está disponible desde el gestor de librerías del IDE de Arduino, tan solo hay que buscarla por el nombre «Arduino_HTS221» e instalarla.
Una vez instalada su uso es muy sencillo:
- Se usa HTS.begin() para inicializar la lectura de datos. Devuelve true si todo ha ido bien y false si ha ocurrido algún error.
- Para leer la temperatura se usa HTS.readTemperature() que devuelve un float con la temperatura en grados Celsius.
- Para leer la humedad se usa HTS.readHumidity() que devuelve un float con la humedad en porcentaje.
- Si se desea finalizar el uso del sensor y liberar recursos se llama a HTS.end()
¡Ya esta!. No hay más que hacer.
Veamos uno de los ejemplos que viene con la librería:
#include <Arduino_HTS221.h>
void setup() {
Serial.begin(9600);
while (!Serial);
if (!HTS.begin()) {
Serial.println("Failed to initialize sensor!");
while (1);
}
}
void loop() {
// read all the sensor values
float temperature = HTS.readTemperature();
float humidity = HTS.readHumidity();
// print each of the sensor values
Serial.print("Temperature = ");
Serial.print(temperature);
Serial.println(" °C");
Serial.print("Humidity = ");
Serial.print(humidity);
Serial.println(" %");
// print an empty line
Serial.println();
// wait 1 second to print again
delay(1000);
}
Por último, si en lugar de necesitar la temperatura en grados Celsius la necesitas en grados Farenheit, se puede hacer con la siguiente instruccion:
HTS.readTemperature(FAHRENHEIT );
Pingback: Comparar temperaturas de los sensores en Arduino Nano 33 BLE Sense | Construyendo a Chispas