Loading...
Searching...
No Matches
dht_params.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2016 Freie Universität Berlin
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
17
18#include "board.h"
19#include "dht.h"
20#include "saul_reg.h"
21
22#ifdef __cplusplus
23extern "C" {
24#endif
25
30#ifndef DHT_PARAM_PIN
31#define DHT_PARAM_PIN (GPIO_PIN(0, 0))
32#endif
33#ifndef DHT_PARAM_TYPE
34#define DHT_PARAM_TYPE (DHT11)
35#endif
36#ifndef DHT_PARAM_PULL
37#define DHT_PARAM_PULL (GPIO_IN)
38#endif
39#ifndef DHT_PARAMS
40#define DHT_PARAMS { .pin = DHT_PARAM_PIN, \
41 .type = DHT_PARAM_TYPE, \
42 .in_mode = DHT_PARAM_PULL }
43#endif
44#ifndef DHT_SAULINFO
45#define DHT_SAULINFO { .name = "dht" }
46#endif
48
52static const dht_params_t dht_params[] =
53{
54 DHT_PARAMS
55};
56
61{
62 DHT_SAULINFO
63};
64
65#ifdef __cplusplus
66}
67#endif
68
Device driver interface for the DHT family of humidity and temperature sensors.
static const saul_reg_info_t dht_saul_info[]
Allocate and configure entries to the SAUL registry.
Definition dht_params.h:60
static const dht_params_t dht_params[]
Configure DHT devices.
Definition dht_params.h:52
SAUL registry interface definition.
Configuration parameters for DHT devices.
Definition dht.h:65
Additional data to collect for each entry.
Definition saul_reg.h:48