domingo, 13 de diciembre de 2015

Módulo dht


dht.read()

Descripción
Lee toda clase de sensores dht (sensor de humedad y temperatura), incluyendo dht11, 21, 22, 33, 44 humidity temperature combo sensor.
Sintaxis
dht.read(pin)
Parámetros
pin: número del pin al que está conectado el sensor (no puede ser 0), tipo numérico
Devuelve
entero de estado (entero), temperatura, humedad, decimal de temperatura y decimal de humedad (numéricos).
*Nota: If using float firmware, the temperature, humidity already with decimial.
Ejemplo
pin = 5
status,temp,humi,temp_decimial,humi_decimial = dht.read(pin)
if( status == dht.OK ) then
 -- Integer firmware using this example
 print(     
   string.format(
     "DHT Temperature:%d.%03d;Humidity:%d.%03d\r\n",
     math.floor(temp),
     temp_decimial,
     math.floor(humi),
     humi_decimial
   )
 )
 -- Float firmware using this example
 print("DHT Temperature:"..temp..";".."Humidity:"..humi)
elseif( status == dht.ERROR_CHECKSUM ) then
 print( "DHT Checksum error." );
elseif( status == dht.ERROR_TIMEOUT ) then
 print( "DHT Time out." );
end
dht.read11()
Descripción
lee la humedad y la temperatura del sensor dht11.
Sintaxis
dht.read11(pin)
Parámetros
pin: número del pin al que está conectado el sensor (no puede ser 0), tipo numérico
Devuelve
entero de estado (entero), temperatura, humedad, decimal de temperatura y decimal de humedad (numéricos).
*Note: If using float firmware, the temperature, humidity already with decimial.
Ejemplo
pin = 5
status,temp,humi,temp_decimial,humi_decimial = dht.read11(pin)
if( status == dht.OK ) then
 -- Integer firmware using this example
 print(     
   string.format(
     "DHT Temperature:%d.%03d;Humidity:%d.%03d\r\n",
     math.floor(temp),
     temp_decimial,
     math.floor(humi),
     humi_decimial
   )
 )
 -- Float firmware using this example
 print("DHT Temperature:"..temp..";".."Humidity:"..humi)
elseif( status == dht.ERROR_CHECKSUM ) then
 print( "DHT Checksum error." );
elseif( status == dht.ERROR_TIMEOUT ) then
 print( "DHT Time out." );
end
dht.readxx()
Descripción
Lee toda clase de sensores dht menos el dht11.
Sintaxis
dht.readxx(pin)
Parámetros
pin: número del pin al que está conectado el sensor (no puede ser 0), tipo numérico
Devuelve
entero de estado (entero), temperatura, humedad, decimal de temperatura y decimal de humedad (numéricos).
*Note: If using float firmware, the temperature, humidity already with decimial.
Ejemplo
pin = 5
status,temp,humi,temp_decimial,humi_decimial = dht.readxx(pin)
if( status == dht.OK ) then
 -- Integer firmware using this example
 print(     
   string.format(
     "DHT Temperature:%d.%03d;Humidity:%d.%03d\r\n",
     math.floor(temp),
     temp_decimial,
     math.floor(humi),
     humi_decimial
   )
 )
 -- Float firmware using this example
 print("DHT Temperature:"..temp..";".."Humidity:"..humi)
elseif( status == dht.ERROR_CHECKSUM ) then
 print( "DHT Checksum error." );
elseif( status == dht.ERROR_TIMEOUT ) then
 print( "DHT Time out." );
end



Fuentes:

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.