Projekt 8 bringt uns zum Thermometer mit Ampelanzeige…


Programmierung:

#define HOT 13
#define NORMAL 12
#define COLD 11
float voltage = 0;
float celsius = 0;
float hotTemp = 26;
float coldTemp = 20;
float sensor = 0;

void setup ()
{
pinMode(HOT, OUTPUT);
pinMode(NORMAL, OUTPUT);
pinMode (COLD, OUTPUT);
}

void loop()
{
sensor = analogRead(0);
voltage = (sensor*5000)/1024;
voltage = voltage-500;
celsius = voltage/10;

if (celsius < coldTemp)
{
digitalWrite(COLD, HIGH);
delay(1000);
digitalWrite(COLD, LOW);
}
else if (celsius  > coldTemp && celsius <= hotTemp)
{
digitalWrite(NORMAL, HIGH);
delay(1000);
digitalWrite(NORMAL, LOW);
}
else
{
digitalWrite(HOT, HIGH);
delay(1000);
digitalWrite(HOT, LOW);
}
}

Von Torsten