Indice

Programma con lucette e fotoresistenza

Scopo

Il programma deve accendere la prima lucetta e spegnere la seconda se la fotoresistenza è illuminata mentre spegnere la prima e accendere la seconda se la fotoresistenza è oscurata.

Codice

#define STUFETTA #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);

}

Circuito

  1. Leds: alimentazione digital pin n, resistenza di protezione 220 Ohm
  2. fotoresitenza: alimentazione analogica 5V, resistenza di protezione 220 Ohm