Anda di halaman 1dari 2

float temp;

int tempPin = 1;

void setup()
{
Serial.begin(9600);
}

void loop()
{
temp = analogRead(tempPin);
temp = temp * 0.48828125;
Serial.print("TEMPRATURE = ");
Serial.print(temp);
Serial.print("*C");
Serial.println();
delay(1000);
}
/Inisialisasi Library untuk LCD
#include <LiquidCrystal.h>
float adc, suhu, temperature;  // Temperature output variable

// Inisialisasi Pin Mode untuk LCD


LiquidCrystal lcd(2, 3, 4, 5, 6, 7);

/*Menampilkan Pesan Pembuka pada LCD */


void setup() {
  Serial.begin(9600);
  lcd.begin(16, 2);
  lcd.print("MONITORING SUHU");
  lcd.setCursor(0, 1);
  lcd.print("Dengan ARDUINO");
  delay(2000);
  lcd.clear();

 /*Menampilkan Nama Sensor pada LCD*/


  lcd.print("Suhu :");
  lcd.setCursor(0,1);
}

void loop()
{
  // Membaca temperatur dari sensor LM35
  adc = analogRead(0);   //inisiasi pembacaan dari pin analog
  suhu=adc*(5.0*100.0/1024.0) ;
  /*Resolusi ADC(Analog to Digital Converter) adalah 10 bit, artinya
  nilai terkecilnya 0(tegangan masukan 0 volt) dan terbesar 1024 (tegangan masukan 5 volt)
  1 bit = 5V/1024 = 4,89mV */
  delay(500);
  lcd.setCursor(9,0);
  lcd.print(suhu); //output suhu LM35
  lcd.print(char(0xDF));
  lcd.print("C ");
}

Anda mungkin juga menyukai