You are on page 1of 3

//B.

Temperature Detectore

//Program untuk mendeteksi suhu pada SUATU NILAI

const int lm35Pin= A1;

const int ledPin1= 2;

const int ledPin2= 3;

const int ledPin3= 5;

const int threshold=40;

void setup() {

// put your setup code here, to run once:

Serial.begin(9600);

pinMode (ledPin1,OUTPUT);

pinMode (ledPin2, OUTPUT);

pinMode (ledPin3, OUTPUT);

void loop() {

// put your main code here, to run repeatedly:

int tempVal =analogRead(lm35Pin);

long celcius=(tempVal*500L)/1024;//TO mV/CELCIUS

Serial.print(celcius);

Serial.print(" degrees Celcius");

if(celcius>threshold)

digitalWrite(ledPin3,LOW);

digitalWrite(ledPin1,HIGH);

delay (50);
digitalWrite(ledPin1,LOW);

delay (50);

digitalWrite(ledPin2,HIGH);

delay (50);

digitalWrite(ledPin2,LOW);

delay (50);

digitalWrite(ledPin1,HIGH);

delay (50);

digitalWrite(ledPin1,LOW);

delay (50);

digitalWrite(ledPin2,HIGH);

delay (50);

digitalWrite(ledPin2,LOW);

delay (50);

digitalWrite(ledPin1,HIGH);

delay (50);

digitalWrite(ledPin1,LOW);

delay (50);

digitalWrite(ledPin2,HIGH);

delay (50);

digitalWrite(ledPin2,LOW);

delay (50);

Serial.println(" DANGER ! ! !");

}
else

digitalWrite(ledPin1,LOW);

digitalWrite(ledPin2,LOW);

digitalWrite(ledPin3,HIGH);

Serial.println(" SAFE ^_^ ");

delay (500);

You might also like