Buona sera a tutti, ho compilato un piccolo sketch includendo le seguenti librerie :#include <Filters.h> #include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 3, 5, 6, 7); #include <Wire.h> #include <SD.h>
La compilazione dello sketch risulta senza errori se apro il monitor seriale vedo i valori giusti ma non riesco a capire perchè non leggo nessun valore sia sul LCD che nella scheda SD. Eliminando Filters.h il tutto va bene. Quindi secondo voi è un conflitto di librerie o c'è un errore da parte mia.
Ringrazio a tutti coloro che vorranno dare una spiegazione in merito.
Allego lo sketch.
Grazie
Aggiungo che ... NON mi sembra di trovare il tuo post di presentazione : , per cui ...
... nel rispetto del regolamento della sezione Italiana del forum (… punto 13, primo capoverso), ti chiedo cortesemente di presentartiIN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con MOLTA attenzione il su citato REGOLAMENTO ... Grazie.
while ( true ) {
sensorValue = analogRead(A8); // read the analog in value:
inputStats.input(sensorValue); // log to Stats function
if ((unsigned long)(millis() - previousMillis) >= printPeriod) {
previousMillis = millis(); // update time
// display current values to the screen
Serial.print( "\n" );
// output sigma or variation values associated with the inputValue itsel
Serial.print( "\tsigma: " ); Serial.print( inputStats.sigma() );
// convert signal sigma value to current in amps
current_amps = intercept + slope * inputStats.sigma();
Serial.print( "\tamps: " ); Serial.print( current_amps );
Pot = (current_amps * 235);
Serial.print( "Watt="); Serial.print(Pot);
}
}