Forse ci sono quasi: imposto una variabile a zero, ma con la pressione del pulsante, la porto a "1", al ciclo successivo, la scrittura avverrà, se lo stato della variabile è a zero, ma con il pulsante premuto, di conseguenza non verrà scritto nulla sulla scheda, dovrei essere sulla strada buona?
Esempio:
Questo funziona:
{
//Premo il pulsante e scrivo su SD
if (!digitalRead (buttonPins[2])&& (m == 0)){
Prova = SD.open("Prova.txt", FILE_WRITE);
Prova.println("Test scrittura");
Prova.close();
m = 1;
Ciao