Ho ordinato il mio Arduino Uno, a breve arriva ] (Dopo 8 euro di spedizioni voglio vedere se non arriva
)
Intanto mi sto guardando un pò la parte di programmzione...
Non ho ben capito a cosa serve la procedura di Calibrazione.
Da quanto ho letto, dato un input analogico, Arduino assegna a questo input un valore fra 0 e 1023.
In uscita, invece, il valore assegnato può variare da 0 a 255. Per questo c'è bisogno di un rimappaggio del valore.
Fin quì ci sono...
Quì un esempio, dove a seconda del valore assunto dal potenziometro cambia la luminosità del led. In questo esempio NON c'è una procedura di calibrazione.
Invece, in quest'altro esempio viene descritta la procedura di calibrazione, fra parentesi dice per potenziometri e sensori...
Ora se Arduino assegna "automaticamente" (anche se non ho la minima idea di come faccia) un valore fra 0 e 1023, perchè fare questa procedura per "restringere" il range?
A cosa serve? Quando si usa? E' forse necessaria solo per i sensori?
Se togliamo la parte di calibrazione, e cambiamo questa istruzione:
sensorValue = map(sensorValue, sensorMin, sensorMax, 0, 255);
In
sensorValue = map(sensorValue, 0, 1023, 0, 255);
Non funziona ugualmente?
Grazie XD
Scusate per la domanda banale, e sicuramente trattata molte volte, ma ho provato a cercare e non ho trovare risposte :.