Indice

Programma Arduino

Scopo

La lampadina rossa si accende 5 volte quando la stufetta è oscurata e poi si spegne.
La lampadina gialla si accende 3 volte quando la stufetta non è oscurata e poi si spegne.

Circuito

Codice

#define STUFETTA 3
#define LAMPADINA_GIALLA 4
#define LAMPADINA 5
#define SOGLIA (250) int stufetta;

void setup(void) {
    Serial.begin(115200);

pinMode(LAMPADINA,OUTPUT);

}

void loop(void) {

    stufetta=analogRead(STUFETTA);
   if (stufetta>SOGLIA) {
       digitalWrite(LAMPADINA_GIALLA,HIGH);   
 digitalWrite(LAMPADINA,LOW);

} else {

 digitalWrite(LAMPADINA_GIALLA,LOW);
 digitalWrite(LAMPADINA,HIGH); 	          

}

      
     Serial.println(stufetta);
     delay(1000);

}