unsigned long premillis1; // ATTENZIONE rinominare cambiando il n. (se presenti altri premillis)
unsigned long currmillis; //uguale per tutti i premillis
const unsigned long intervallo1 = 1300; //impistare intervallo di controllo luce
int luminosita; //Il valore letto dalla fotoresistenza pin A0
int luci = 13; //Il pin che attiva le luci
void setup() {
// Serial.begin(115200); // a progetto funzionante disattivare
pinMode(luci, OUTPUT);
premillis1 = 0;
}
void loop(){
currmillis = millis();
if((currmillis - premillis1) >= intervallo1){
premillis1 = currmillis;
accendiluci();
}
}
void accendiluci() {
luminosita = analogRead(A0); //Lettura della luminosità
//Serial.println(luminosita);
if(luminosita >= 500) {
digitalWrite(luci, HIGH);
} else {
digitalWrite(luci, LOW);
}
}