quindi un parametro potrebbe essere il valore di una variabile utilizzata nella funzione presa, giusto come esempio, da un pin analogico oppure da seriale? E pertanto deve essere adatto al tipo e alla grandezza del dato?
grazie comunque della risposta leo, ora vado che è tardi, domani farò delle prove
Buonanotte!
Un parametro è un dato che potrebbe servire alla funzione.
Immagina questo. Delay è una funzione che ferma il tuo codice per un certo lasso di tempo. Per funzionare correttamente ha bisogno di un dato, fondamentale: il tempo che deve attendere. Quel dato si chiama parametro, e glielo passi alla funzione mettendolo fra parentesi quando la chiami, ad esempio:
delay(1000)
anche analogRead è una funzione. Come la delay necessita di un parametro, il pin su cui fare la lettura analogica:
analogRead(Pin)
ma a differenza della delay essa restituisce un valore:
risultato = analogRead(pin)
Delay è perciò una funzione di tipo void, che non restituisce niente, mentre analogRead è una funzione che restituisce un valore