/*LM35 Thermometer * *LM35 simpy connected to: 5+ * 0V * Analog Pin 0 */
int potPin = 0;
int potPin = 0;
float temperature = 0;
int redLED=12;
int orangeLED=11;
int whiteLED=9;
long val=0;
void setup(){ pinMode(redLED, OUTPUT);
void setup(){ pinMode(redLED, OUTPUT);
pinMode(yellowLED, OUTPUT); pinMode(greenLED, OUTPUT);
Serial.begin(9600);
Serial.println("LM35 Thermometer");
}
void loop ()
void loop ()
{
val = analogRead(potPin);
val = analogRead(potPin);
temperature = (val*500/1024);
Serial.println ((long)temperature);
if (temperature > 40)
if (temperature > 40)
{
digitalWrite (redLED, HIGH);
digitalWrite (orangeLED, LOW);
digitalWrite (blueLED, LOW);
digitalWrite (whiteLED, LOW);
}
else if ((temperature >30) && (temperature <=39))
{
digitalWrite (redLED, LOW);
digitalWrite (orangeLED, HIGH);
digitalWrite (blueLED, LOW);
digitalWrite (whiteLED, LOW);
}
else if ((temperature >17) && (temperature <=29))
{
digitalWrite (redLED, LOW);
digitalWrite (orangeLED, LOW);
digitalWrite (blueLED, LOW);
digitalWrite (whiteLED, HIGH);
}
else
{
digitalWrite (redLED, LOW);
digitalWrite (orangeLED, LOW);
digitalWrite (greenLED, HIGH);
}
delay(2000);
}
delay(2000);
}
No comments:
Post a Comment