<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Hi,</p>
<p>I just want to use the DHT11 sensor. I know that RIOT has an abstraction layer for sensors, which is really nice. My problem is just: How to use it? I have a server on my device which accepts UDP packets. The server should read the sensor data on a regular base, caches them and sends them back when asked. So, simple as that. Probably I have add the modules for my driver and saul, right? So my Makefile should look like this</p>
<p><code> USEMDOULE += saul </code></p>
<p><code>USEMODULE += dht </code></p>
<p>The dht driver already has confgurations, which I need to override, since the pins are not correct. Should I just do the following in my application?</p>
<p><code> #undef DHT_PARAM_PIN </code></p>
<p><code>#define DHT_PARAM_PIN (GPIO_PIN(0, 12)) </code></p>
<p>or should I define the DHT_PARAMS? When the setup is done, I probably just need to use saul itself with:</p>
<p><code> const char temp_sensor_name[] = "dht"; phydat_t temp_data; saul_reg_t * temp_sensor_reg = saul_reg_find_name(temp_sensor_name); saul_reg_read(temp_sensor_reg, &temp_data); </code></p>
<p>right? thanks for the help :)</p>
</body></html>