Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
int celsius = 0;
void setup()
{
pinMode(tmp, INPUT);
Serial.begin(9600); // to communicate with the serial monitor
pinMode(led_green, OUTPUT);
pinMode(led_yellow, OUTPUT);
pinMode(led_orange, OUTPUT);
pinMode(led_blue, OUTPUT);
pinMode(led_red, OUTPUT);
pinMode(led_white, OUTPUT);
digitalWrite(led_green,HIGH);
digitalWrite(led_yellow,HIGH);
digitalWrite(led_orange,HIGH);
digitalWrite(led_blue,HIGH);
digitalWrite(led_red,HIGH);
digitalWrite(led_white,HIGH);
delay(5000);
}
void loop()
{
Serial.print(celsius);
Serial.print(" C, ");
if (celsius < 0) {
digitalWrite(led_green,HIGH);
digitalWrite(led_yellow,LOW);
digitalWrite(led_orange,LOW);
digitalWrite(led_blue,LOW);
digitalWrite(led_red,LOW);
digitalWrite(led_white,LOW);
}
else if (celsius>=0 && celsius< 25){
digitalWrite(led_green,LOW);
digitalWrite(led_yellow,HIGH);
digitalWrite(led_orange,LOW);
digitalWrite(led_blue,LOW);
digitalWrite(led_red,LOW);
digitalWrite(led_white,LOW);
}
else if (celsius>=25 && celsius<50) {
digitalWrite(led_green,LOW);
digitalWrite(led_yellow,LOW);
digitalWrite(led_orange,HIGH);
digitalWrite(led_blue,LOW);
digitalWrite(led_red,LOW);
digitalWrite(led_white,LOW);
}
else if (celsius>=50 && celsius<75) {
digitalWrite(led_green,LOW);
digitalWrite(led_yellow,LOW);
digitalWrite(led_orange,LOW);
digitalWrite(led_blue,HIGH);
digitalWrite(led_red,LOW);
digitalWrite(led_white,LOW);
}
else if (celsius>=75 && celsius<100) {
digitalWrite(led_green,LOW);
digitalWrite(led_yellow,LOW);
digitalWrite(led_orange,LOW);
digitalWrite(led_blue,LOW);
digitalWrite(led_red,HIGH);
digitalWrite(led_white,LOW);
}
else{
digitalWrite(led_green,LOW);
digitalWrite(led_yellow,LOW);
digitalWrite(led_orange,LOW);
digitalWrite(led_blue,LOW);
digitalWrite(led_red,LOW);
digitalWrite(led_white,HIGH);
}
}
https://www.tinkercad.com/things/83g6ksSbuXE-epic-rottis/editel?tenant=circuits