LM35 LED temperatur Bar (3 / 4 steg)
Steg 3: Koden
Ber om ursäkt, jag trodde de var i redan på textform.
float härda;
int tempPin = 0;
int pin2 = 2;
int pin3 = 3;
int pin4 = 4;
int pin5 = 5;
int pin7 = 7.
int pin8 = 8;
int pin9 = 9.
int pin10 = 10;
void setup()
{
pinMode (pin2, produktionen);
pinMode (pin3, produktionen);
pinMode (pin4, produktionen);
pinMode (pin5, produktionen);
pinMode (pin7, produktionen);
pinMode (pin8, produktionen);
pinMode (pin9, produktionen);
pinMode (pin10, produktionen);
Serial.BEGIN(9600);
}
void loop()
{
Temp = analogRead(tempPin);
Temp = (5,0 * temp * 100.0)/1024.0;
Serial.Print(temp);
Serial.println();
om (temp > = 16.00){digitalWrite(pin10,HIGH);}
om (temp > = 17.00){digitalWrite(pin9,HIGH);}
om (temp > = 18.00){digitalWrite(pin8,HIGH);}
om (temp > = 19.00){digitalWrite(pin7,HIGH);}
om (temp > = 20.00){digitalWrite(pin5,HIGH);}
om (temp > = 21.00){digitalWrite(pin4,HIGH);}
om (temp > = 22.00){digitalWrite(pin3,HIGH);}
om (temp > = 23.00){digitalWrite(pin2,HIGH);}
Delay(99);
digitalWrite(pin10,LOW);
digitalWrite(pin9,LOW);
digitalWrite(pin8,LOW);
digitalWrite(pin7,LOW);
digitalWrite(pin5,LOW);
digitalWrite(pin4,LOW);
digitalWrite(pin3,LOW);
digitalWrite(pin2,LOW);
Delay(1);
}