View Source AHT20

Hex.pm API docs CI

Read temperature and humidity from AHT20 sensor in Elixir.

Usage

# Connect to the sensor.
iex> {:ok, pid} = AHT20.start_link(bus_name: "i2c-1")
{:ok, #PID<0.1407.0>}

# Read the humidity and temperature from the sensor.
iex> AHT20.measure(pid)
{:ok,
 %AHT20.Measurement{
   dew_point_c: 15.486471933717919,
   humidity_rh: 42.671871185302734,
   temperature_c: 29.494285583496094,
   timestamp_ms: 79084
 }}

Depending on your hardware configuration, you may need to modify the call to AHT20.start_link/1. See AHT20.option/0 for parameters.