esp-open-rtos/extras/ds18b20/ds18b20.h
Grzegorz Hetman 72f30ad950 Add ds18b20 udp broadcaster example.
Add license and readme details.
Rid of compile-time switches.
Rid of lazy initialization of sensor.
Minor code fixing.
2016-02-18 13:51:16 +01:00

20 lines
541 B
C

#ifndef DRIVER_DS18B20_H_
#define DRIVER_DS18B20_H_
typedef struct {
uint8_t id;
uint8_t major;
uint8_t minor;
} ds_sensor_t;
// Scan all ds18b20 sensors on bus and return its amount.
// Result are saved in array of ds_sensor_t structure.
// Cause printf in esp sdk don`t support float,
// I split result as two number (major, minor).
uint8_t readDS18B20(uint8_t pin, ds_sensor_t *result);
// This method is just to demonstrate how to read
// temperature from single dallas chip.
float read_single_DS18B20(uint8_t pin);
#endif