Professional Documents
Culture Documents
Cir24 2010
Cir24 2010
Date:- 09THNOV2018
Version:- V0.1
e-mail:- luckykhushalani0@gmail.com
*/
#include <LiquidCrystal.h>
LiquidCrystal lcd(7,6,5,4,3,2);
void setup()
pinMode(buttonPin, INPUT);
lcd.begin(16, 2);
analogReference(INTERNAL);
lcd.setCursor(0, 0);
lcd.print("DIGITAL");
delay(2000);
lcd.setCursor(0, 1);
lcd.print("THERMOMETER");
delay(2000);
lcd.clear();
lcd.setCursor(0, 0);
delay(2000);
lcd.setCursor(0, 1);
delay(2000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("AJEET SINGH");
delay(2000);
lcd.setCursor(0, 1);
lcd.print("LUV KAHARWAR");
delay(2000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("HIMANSHU KARDAM");
delay(2000);
}
void loop()
buttonState = digitalRead(buttonPin);
if (buttonState != lastButtonState)
if (buttonState == HIGH)
buttonPushCounter++;
// (note: line 0 is the first row, since counting begins with 0):
lcd.setCursor(0, 0);
lcd.setCursor(0, 0);
switch(buttonPushCounter)
case 1:
lcd.print("Celsius");
break;
case 2:
lcd.print("Farenheit");
break;
case 3:
lcd.print("Kelvin");
break;
case 4:
lcd.print("Rankine");
break;
default:
buttonPushCounter = 1;
lcd.print("Celsius");
break;
delay(50);
lastButtonState = buttonState;
//{
// buttonPushCounter = 0;
//}
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(12, 1);
lcd.setCursor(0, 1);
switch(buttonPushCounter)
case 1:
//Celsius
lcd.print("TEMP = ");
lcd.print("\337C");
break;
case 2:
//Fahrenheit
lcd.print("TEMP = ");
lcd.print("\337F");
break;
case 3:
//Kelvin
lcd.print("TEMP = ");
lcd.print("K");
break;
case 4:
//Rankine
lcd.print("TEMP = ");
lcd.print("\337R");
break;
default:
break;
delay(1000);
float fmap(float x, float in_min, float in_max, float out_min, float out_max)