DS18x20 Temperature Sensor API

OneWire temperature sensor library. Supported Sensors:

  • DS18B20

  • DS18S20

  • DS1822

Header File

Functions

int ow_18x20_search(int ow_handle, uint8_t *newAddr)

Perform a one wire search for DS18x20 Sensor

Return

On success, sensor type is returned senstype_e, On error negative value is returned

Parameters
  • ow_handle: [in] OneWire bus handle OneWire()

  • newAddr: [out] Buffer to store newly found OneWire sensor

int ow_18x20_read(int ow, uint8_t *addr, float *temperature)

Read DS18x20 sensor

Return

On success 0 is returned, negative value on error

Parameters
  • ow: [in] OneWire bus handle OneWire()

  • addr: [in] Sensor ROM Address

  • temperature: [out] Sensor temperature value

Enumerations

enum senstype_e

Sensor type

Values:

enumerator UNKNOWN_DEV

Device found but type is unknown

enumerator DS18S20

Sensor type DS18S20

enumerator DS18B20

Sensor type DS18B20

enumerator DS1822

Sensor type DS1822