Indice

Programma per Arduino

m(

scopo

la lampadina rossa si accende 5 volte quando la stufetta è oscurata poi si spegne. la lampadina verde lampeggia tre volte quando la stufetta non è coperta poi si spegne

circuito

codice

#define STUFETTA 4 #define LUCETTA 5 #define SOGLIA 650 #define LED 6 #define NRIP 6 #define NPIR 3 int stufetta; int i;

void setup(void) {

Serial.begin(115200)
pinMode(LUCETTA,OUTPUT);
pinMode(LED,OUTPUT);

}

void loop(void) {

stufetta=analogResd(STUFETTA);
if (stufetta>SOGLIA) {
   for(i=0;i<NRIP;i++) {
digitalWrite(LUCETTA,HIGH);
delay(1000);
digitalWrite(LUCETTA,LOW);
delay(1000);
    } else {
   for(i=0;i<NPIR;i++) {
digitalWrite(LED,HIGH);
delay(1000);
digitalWrite(LED,LOW);
delay(1000);
    }
serial.println(stufetta);
delay(1000);

}