Nerves.Grove v0.5.0 Nerves.Grove.I2C.ADC

Seeed Studio Grove I2C ADC

Datasheet

http://www.ti.com/lit/ds/snas415f/snas415f.pdf

Example

alias Nerves.Grove.I2C

{:ok, pid} = I2C.ADC.start_link(address)

I2C.ADC.read_sample(pid)

Summary

Functions

read_sample(pid)

Specs

read_sample(pid) :: 0..4095
read_samples(pid, count)

Specs

read_samples(pid, integer) :: [0..4095]
read_value(pid, samples \\ 5)

Specs

read_value(pid, integer) :: float
read_voltage(pid, samples \\ 5)

Specs

read_voltage(pid, integer) :: float
set_automatic_mode(pid, bool)

Specs

set_automatic_mode(pid, false) :: :ok
set_automatic_mode(pid, true) :: :ok
start_link(address \\ 80)

Specs

start_link(byte) :: {:ok, pid} | {:error, any}