Programma per Arduino

Scopo

La lampadina rossa si accende 5 volte quando la stufetta è oscurata poi si spegne. La lampadina di accende 3 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,OUTPU);
pinMode(LED,OUTPUT);

}

void loop(void) {

stufetta=analogRead(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);

}

magika.txt · Ultima modifica: 2016/04/13 11:58 da rcimenti
 
Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è soggetto alla seguente licenza: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki sintassi italiana dokuwiki