Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
ARDUINO TERMOMETRO DHT11 TM1637
#1
Hola quiero montar con Arduino Uno un indicador de Temperatura con estos componentes sensor DHT11 Y display TM1637 , quiero que me muestre la temperatura con el decimal , quiero decir 30.5C , yo tengo este código que funciona bien pero solo muestra 30C mi pregunta es como se puede modificarlo para que marque 30.5C me pueden ayudar gracias .
El código es este .

#include "dht.h"
#include "TM1637.h"
//{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
//0~9,A,b,C,d,E,F
#define dht_pin 2 // Pin sensor
#define CLK 3//Pins for TM1637       
#define DIO 4
TM1637 tm1637(CLK,DIO);
dht DHT;
void setup(){
  tm1637.init();
  tm1637.set(BRIGHT_TYPICAL);
  //BRIGHT_TYPICAL = 2,BRIGHT_DARKEST = 0,BRIGHTEST = 7   0-7;
  delay(1500);//Delay
}
void loop(){
  DHT.read11(dht_pin);
 int temp = DHT.temperature;
 int humidity = DHT.humidity;
 int digitoneT = temp / 10;
 int digittwoT = temp % 10;
 
    tm1637.display(1,digitoneT);
    tm1637.display(2,digittwoT);
    tm1637.display(3,12);  //  C
    delay (500);
   
   
}
Citar
#2
Tienes que usar variables tipo float para los datos que quieres con decimales.
---> Actualmente construyendo mi siguiente CNC de escritorio. Puedes participar o apuntarte a una tirada inicial. Mas info en: https://www.spainlabs.com/foros/tema-Fre...op-CNC-500
Citar
#3
Uff no tengo muchos conocimientos programaciòn con Arduino si no me ayudas a programarlo estoy perdido un saludo
Citar
#4
Al parecer es complejo, tienes este hilo donde explica como poner números con decimales: https://forum.arduino.cc/index.php?topic=428402.0

por lo visto se necesita usar una función especial, que es la que activa el punto decimal:
Código:
// Run through all the dots
    for(k=0; k <= 4; k++) {
        display.showNumberDecEx(0, (0x80 >> k), true);
        delay(TEST_DELAY);
    }

el "0x80 >> k" es el que controla si debe poner el punto o no.

Lo siento, no puedo ayudar más porque no tengo ni idea.
Ulticampy V2: fundiendo plástico sin descanso...
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  INDICADOR TEMPERATURA DS18B20 TM1637 pascual 0 144 27-07-2019, 09:13 AM
Último mensaje: pascual
  Nodemcu y fallos lectura con DHT11 jgarridc 4 2,321 01-09-2017, 04:58 PM
Último mensaje: jgarridc
  Termómetro e Higrómetro con Arduino, DHT11 y LCD 16×2 malopezn 2 1,757 23-11-2015, 10:13 PM
Último mensaje: vcode
  ¿Arduino MEGA o Arduino ADK? igargi 7 1,620 25-08-2013, 04:58 PM
Último mensaje: cansi22