Digital går
Arduino och displayen jag köpte dem på Ebay.
Visningen var runt 8usd.
LM35 du kan få det på någon elektronik affär, för högst 1usd.
Jag använde liquidCrystal_I2C biblioteket och wire.h.
Här är programmering:
#include < Wire.h >
#include < LiquidCrystal_I2C.h > //libraries
int termo = A0;
int boton = 5;
int estadoboton = 0;
LiquidCrystal_I2C lcd(0x27,16,2);
void setup()
{
pinMode(boton,INPUT);
LCD.init(); initiera lcd
Serial.BEGIN(9600);
LCD.Print("TEMPERATURA");
LCD.backlight (); //enciendo la luz del LDC
Delay(250);
lcd.noBacklight (); //apago la luz del LCD
Delay(250);
LCD.backlight();
}
void loop()
{
estadoboton=digitalRead(boton);
om (Serial.available()) {
Delay(100);
LCD.Clear();
medan (Serial.available() > 0) {
LCD.write(Serial.Read());
}
}
IF(estadoboton ==High) {
float temperatura=analogRead(termo);
float tempF=(((temperatura*500)/1024)*1.8)+32);
Serial.Print("Temperatura");
Serial.println(tempF);
lcd.setCursor(11,0);
LCD.Print(tempF);
lcd.setCursor(1,1);
LCD.Print("Farenheit");
Delay(500);
}
IF(estadoboton==low) {
float temperatura=analogRead(termo);
float tempC=((temperatura*500)/1024);
Serial.Print("Temperatura");
Serial.println(tempC);
lcd.setCursor(11,0);
LCD.Print(tempC);
lcd.setCursor(1,1);
LCD.Print ("Celsius");
Delay(500);
}
}