void OraData() {
indiceset = 0;
indiceset = digitalRead (butP);
if (indiceset == 1)
{ delay (1000);
acquisiscidati ();
}
tempocorrente = millis();
if ((tempocorrente - tempoprec ) > 1000)
{
tempoprec = tempocorrente;
esponidati();
}
}
//Ciclo funzione Test Batteria
void TestBattRTC() {
delay(100); //aspetto(100 millisecondi);
valore = analogRead (A3); //Leggo il valore analogico alla porta A3 e lo metto dentro "valore"
lcd.setCursor(0, 0);
lcd.print("Test RTC");
lcd.setCursor(0, 1);
lcd.print("Battery %");
lcd.setCursor(11, 1);
lcd.print ((valore * 100) / 614);
delay(500);
//comando Rel Ventola
{
reading = analogRead(sensorPin2);
delay(5);
reading = analogRead(sensorPin2);
int celsius = reading / 2;
delay(500);
if (celsius > 25) {
//modificare la temperatura desiderata,
//inserire > se attivo superiore a 28C°
//e < se attivo inferiore a 25C°
delay(1000);
digitalWrite(Rel, HIGH);
digitalWrite(LampGreen4, HIGH);
} else {
digitalWrite(Rel, LOW);
digitalWrite(LampGreen4, LOW);
}
}
}
Questi sono i due loop del menù, quando passo dalla posizione dell'orologio a quella successiva si creano degli spazi vuoti sul display. Stà da dire che "esponidati" è un void che và prima del setup. Lo devo aggiungere?