Esquema del muntatge :
Programacio:
int LED2 = 3;
int LED3 = 4;
int LED4 = 5;
int LED5 = 6;
int LED = 7;
const int sensor = A0;
long miliVolts;
long temperatura ;
void setup()
{
Serial.begin (9600);
pinMode(LED1, OUTPUT) ;
pinMode(LED2, OUTPUT) ;
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(LED, OUTPUT);
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
miliVolts =(analogRead(sensor) *5000L) /1023 ;
temperatura = miliVolts / 10;
Serial.print("temperatura :");
Serial.print(temperatura);
Serial.print ("Grados");
delay (300);
if ((temperatura > 72) && (temperatura > 73))
{
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED, LOW);
}
if ((temperatura > 71) && (temperatura <= 72))
{
digitalWrite(LED1, HIGH);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED, LOW);
}
if ((temperatura > 70) && (temperatura <= 71))
{
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED, LOW);
}
if ((temperatura > 69) && (temperatura <= 70))
{
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED, LOW);
}
if ((temperatura > 68) && (temperatura <= 69))
{
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
digitalWrite(LED4, HIGH);
digitalWrite(LED5, LOW);
digitalWrite(LED, LOW);
}
if ((temperatura > 67) && (temperatura <= 68))
{
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
digitalWrite(LED4, HIGH);
digitalWrite(LED5, HIGH);
digitalWrite(LED, LOW);
}
if ((temperatura >=77) &&( temperatura <=84))
{
digitalWrite(LED, HIGH);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
}
}
Cap comentari:
Publica un comentari a l'entrada