Der Arduino und das Display, das ich sie bei Ebay gekauft.
Die Anzeige war um 8usd.
Die LM35 erhalten Sie in jedem Elektronik-Shop, für nicht mehr als 1 USD.
Ich habe die liquidCrystal_I2C-Bibliothek und die wire.h.
Hier ist die Programmierung:
#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(); initialisieren Sie das LCD-Display
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);
Wenn (Serial.available()) {}
Delay(100);
LCD.Clear();
während (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 ("Grad Celsius");
Delay(500);
}
}