Adafruit HTU21D-F

Github Repo C Header C source JS source
mongoose-os-libs/arduino-adafruit-htu21df   api_arduino_htu21df.js

Arduino Adafruit HTU21D(D) library for Mongoose OS

This is a port of the Adafruit Arduino driver for the HTU21D(F) sensor ported to run on the Mongoose OS ecosystem.

Usage is extremely simple....

in mos.yml, add to libs: section,

- origin: https://github.com/mongoose-os-libs/arduino-adafruit-htu21df

in your init.js, add something like the following,

load('api_arduino_htu21df.js');

and

// Initialize Adafruit_HTU21DF library
let htu = Adafruit_HTU21DF.create();
htu.begin();
let htuGetData = function () {
    print('HTU21D:  T: ', htu.readTemperature() ,'C     RH: ', htu.readHumidity(), '%');
};
let htuTimer = Timer.set(10000 /* milliseconds */, true /* repeat */, htuGetData, null);

to use the library.

Enjoy!


JS API


myHTU.begin

myHTU.begin()

Initialize sensor and make it ready for use. Return value: 1 if sensor is ready, 0 otherwise.

myHTU.readTemperature

myHTU.readTemperature()

Read the current temperature. Return value: current temperature value in Celsius as a double.

myHTU.readHumidity

myHTU.readHumidity()

Read the current relative humidity as a percentage. Return value: current humidity value as a double.

myHTU.reset

myHTU.reset()

Reset the sensor - sends the sensor-specific command to reset. Return value: none

Adafruit_HTU21DF.create

Adafruit_HTU21DF.create()

Create an Adafruit_HTU21DF instance on I2C bus (address = 0x40). Return value: an object with the methods defined in _proto: {...} (above).

edit this doc