Go Down

Topic: Dos termómetros MLX90614 con LCD 20x4 YwRobot (Read 362 times) previous topic - next topic

WepA

Para poder leer dos sensores MLX90614 o incluso más viendo también sus lecturas en una LCD


Code: [Select]
#include <Wire.h>
#include <SparkFunMLX90614.h>
#include <LiquidCrystal_I2C.h>

IRTherm termometro1;   //Termómetro 1
IRTherm termometro2;   //Termómetro 2
LiquidCrystal_I2C lcd(0x3f, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);   //LCD 20x4

void setup()
{
  Serial.begin(9600);
  termometro1.begin(0x50);   //Inicia el termómetro con dirección 0x50
  termometro2.begin(0x55);   //Inicia el termómetro con dirección 0x55
  termometro1.setUnit(TEMP_C);   //Celcius como unidad del termómetro 1
  termometro2.setUnit(TEMP_C);   //Celcius como unidad del termómetro 2
  lcd.begin(20,4);   //Inicia la LCD
}

void loop()
{
  if (termometro1.read())
  {
    lcd.setCursor(2, 1);
    lcd.print("Termo1");
    lcd.setCursor(3, 2);
    lcd.print(String(termometro1.object(), 0));   //Imprime el valor del termómetro 1
    lcd.print((char)223);   //para escribir el caracter º
    lcd.print("C");
  }

  if (termometro2.read())
  {
    lcd.setCursor(12, 1);
    lcd.print("Termo2");
    lcd.setCursor(13, 2);
    lcd.print(String(termometro2.object(), 0));   //Imprime el valor del termómetro 2
    lcd.print((char)223);
    lcd.print("C");
  }

  delay(1000);   //Espera 1 segundo para las proximas lecturas
}



Las librerías usadas y circuito en la publicación original: Combinar MLX90614 con LCD 20x4 YwRobot espero les sea de utilidad.

Saludos.

pepe125

Hola tengo que hacer ese mismo circuito con un solo max6675 y un display  con l2c. como programo el l2c?. disculpen las molestias, soy nuevo

surbyte

No revivias hilos viejos a menos que sea para darles solución.
De lo contrario lees las normas del foro y creas tu propio tema.

Go Up