Saturday, August 5, 2017

Moving Dot Display of Temperature (LM-36)


Moving Dot Display of Temperature

Without changing our LED layout we can now display a temperature value by lighting up LEDs in succession as the temperature increases.

Connection for Moving Dot Display of Temperature


--------------------------- Copy Code Below

byte sensorPin = A0;
int sensorValue;

byte led1 = 8;
byte led2 = 9;
byte led3 = 10;
byte led4 = 11;
byte led5 = 12;
byte led6 = 13;

void setup()
{
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
pinMode(led5,OUTPUT);
pinMode(led6,OUTPUT);
}

void loop()
{
sensorValue = analogRead(sensorPin);

if (sensorValue >=150 && sensorValue <160)
{
digitalWrite(led1,HIGH);
}
else if (sensorValue >= 160 && sensorValue <170)
{
digitalWrite(led2,HIGH);
}
else if (sensorValue >=170& sensorValue <180)
{
digitalWrite(led3,HIGH);
}
else if (sensorValue >=180 && sensorValue <190)
{
digitalWrite(led4,HIGH);
}
else if (sensorValue >=190 && sensorValue <200)
{
digitalWrite(led5,HIGH);
}
else if (sensorValue >=200)
{
digitalWrite(led6,HIGH);
}
delay(100);

digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
digitalWrite(led6,LOW);
}

No comments:

Post a Comment