/*------------------------------------------------------------------ SENSOR SUHU Author : Ucok Sinaga Descriptions : Sketch ini mengirim nilai suhu via serial port sehingga dapat dilihat di serial monitor Arduino pin data LM35DZ (tengah) dihubungkan ke Analog 0 ------------------------------------------------------------------*/ #define pinDataLM35 0 // pin tengah LM35 ke port Analog 0 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); }