Sensore vento/luce domotica

const int anemometro = 7; //anemometro collegato al pin 7 di arduino

int statoPrecedente; //variabile per memorizzare lo stato precedente letto dall'anemometro

unsigned long durata;
unsigned long startime;

float velocita;

void setup()
{
Serial.begin (9600);
pinMode (anemometro, INPUT);
}

void loop()
{
if(digitalRead (anemometro) == LOW)
{
statoPrecedente = 0;
}

if(digitalRead (anemometro) == 1 && statoPrecedente == 0)
{
durata = millis() - startime;
startime = millis();
delay(200);
}

velocita = 2500000.0/durata;
Serial.print ("km/h :");
Serial.println (velocita);
}