Introduction: Thermometer Arduino Project

This project is designed to display the current temperature in the room, and will also go back and forth between Farenheight and Celsius. In addition, it will display a desired temperature which is adjustable with the use of a potentiometer. If the desired temperature is below the room temperature, an led will turn on.

Step 1: Wiring the Hardware

To wire your arduino properly, copy the picture above

Step 2: Typing the Code

Input the following code into your Arduino program:

#include
#include
int tempPin = A0;
int led = 13;
float temp;
float settemp;
int swtu = 7;
int swtd = 6;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
pinMode (led, 1);
Serial.begin (9600);
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("hello, world!");
lcd.clear();
EEPROM.read (1);
}

void loop() {
int tvalue = analogRead(tempPin);
float temp = (tvalue / 6.388888888889);
lcd.setCursor (0, 0);
lcd.print (temp);
lcd.print ('F');
Serial.println (temp);
settemp = EEPROM.read(1);
delay (250);
if
(digitalRead(swtu) == 1 )
{
settemp ++
;
}
else {
}
if
(digitalRead (swtd) == 1)
{
(settemp --);
}
else {
}
if (temp > settemp)
{
digitalWrite (led, 1);
}
else
{
digitalWrite (led, 0);
}
lcd.setCursor (0, 1); 4
lcd.print ("Set To ");
lcd.print (settemp);
lcd.print ('F');
Serial.println(settemp);
EEPROM.write (1, settemp);
delay (250);
}

Step 3: Power Up Your Arduino!

Connect your Arduino to your computer and upload the code, then you're done!