Anda di halaman 1dari 3

//declare variables

float tempC;
int tempPin = 0;
void setup()
{
Serial.begin(9600); //opens serial port, sets data rate to 9600 bps
}
void loop()
{
tempC = analogRead(tempPin);
tempC = (5.0 * tempC * 100.0)/1024.0;
Serial.print((byte)tempC);
delay(1000);
data
}

//read the value from the sensor


//convert the analog data to temperature
//send the data to the computer
//wait one second before sending new

temp = (5.0 * analogRead(tempPin) * 100.0) / 1024;


float tempC;
int reading;
int tempPin = 0;
void setup()
{
analogReference(INTERNAL);
Serial.begin(9600);
}
void loop()
{
reading = analogRead(tempPin);
tempC = reading / 9.31;
Serial.println(tempC);
delay(1000);
}

#include "LiquidCrystal.h";
// Inisialisasi LCD dan menentukan pin yang dipakai
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
// deklarasi variabel
float tempC;
int tempPin = 0;
void setup() {
pinMode(13,OUTPUT);
// Serial.begin(9600);
// Set jumlah kolom dan baris LCD
lcd.begin(16, 2);
// Tulis Temperatur di LCD
lcd.print("Temperatur:");
}
void loop() {
// Set cursor ke kolom 0 dan baris 1
// Catatan: Baris dan kolom diawali dengan 0
lcd.setCursor(0, 1);
// baca data dari sensor
tempC = analogRead(tempPin);
// konversi analog ke suhu
tempC = (5.0 * tempC * 100.0)/1024.0;

// tampilkan ke LCD
lcd.print(tempC);
// Serial.println(tempC);
if(tempC>=30) //jika temperatur >=30 derajat
digitalWrite(13,HIGH);
else digitalWrite(13,LOW);
delay(2000); // berhenti 2 detik untuk menunggu perubahan temperatur

//////////////////////////////////////////////
#define pinDataLM35 1

// pin tengah LM35 ke port Analog 1

float temperature;

// variable untuk menyimpan data suhu


// float berarti hasilnya akan ada koma
// kalau int hasilnya berupa pembulatan

void setup() {
Serial.begin(9600); // buka serial port, set baud rate 9600 bps
}
void loop() {
/* Baca output dari LM35 yang masuk ke pin analog
Data yang terbaca sudah dalam bentuk konversi ADC
Konversi ADC = Vout/Vref*1023
Jadi bukan dalam bentuk besaran tegangan lagi
Jika ingin tahu tegangan output LM35 gunakan rumus di atas :
Tegangan terbaca = Konversi ADC * tegangan referensi / 1024
Ukur pin 2 dan 3 pd LM35 dengan multimeter untuk memastikan */
temperature = analogRead(pinDataLM35);
// Ubah data konversi ADC diatas menjadi besaran suhu
// menggunakan rumus konversi ADC
temperature = (temperature * 5.0 * 100.0/1024.0);
// Kirim hasil pembacaan via serial port
Serial.print(" Suhu saat ini (Celcius) : ");
Serial.println(temperature);
// Berikan pewaktuan agar tidak langsung berubah
delay(5000);
}

Anda mungkin juga menyukai