De Arduino en het scherm dat ik ze op Ebay gekocht.
De weergave werd rond 8usd.
De LM35 kunt u krijgen bij elke elektronica winkel, voor niet meer dan 1usd.
Ik gebruikte de liquidCrystal_I2C-bibliotheek en de wire.h.
Hier is de 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(); initialiseren van het LCD-scherm
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);
Als (Serial.available()) {}
delay(100);
LCD.Clear();
terwijl (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);
}
}