doppiozero:
Siccome ogni funzione è inserita in un file separato dal programma principale, ho pensato di dichiarare le variabili come static, ma, utilizzando lo stesso nome per una variabile (posta in due funzioni diverse), non riesco a compilare. Come mai? La dichiarazione static non serve proprio a quello?
Hai risolto come static locale alla funz, però:
si, lo static puoi anche usarlo come dici. Perchè non ti compila ? Strano. Potrebbe essere che hai sbagliato qualcosa oppure il problema è come compila Arduino IDE i vari pezzi. Hai messo le funzioni in file separati. Separati come ?
Che estensione prendono i file dove hai le funzioni ?