debug

Serial.print() come Serial.println() sono due metodi della classe Serial che ti permettono di mandare messaggi e valori di variabili sul monitor seriale che puoi aprire dall'IDE di Arduino.

Molto semplicemente un esempio ... nella funzione setup() apri la porta seriale con la Serial.begin() e nella funzione loop(), dove ti serve mandare un messaggio o esaminare il valore di una variabile, metti una Serial.print() o una Serial.println() (la seconda, dopo aver stampato, va a capo) ...

void setup() {
   delay(500);
   Serial.begin(9600);
}

void loop() {
   byte i;
   for (i = 0; i < 10; i++) {
      Serial.print("Il valore di i è : ");
      Serial.println(i);
   }
}

Il delay(500) che ho messo nella setup() è solo a fini precauzionali ... se tu impegnassi immediatamente la seriale poi potresti avere difficoltà a caricare nuovi programmi in Arduino tramite l'IDE ... :wink:

Guglielmo

P.S. : Solo per chiarezza (magari a qualcuno viene il dubbio) ... nell'esempio io non l'ho fatto, ma, ovviamente, tutti i metodi della Serial si possono usare sia nella setup() che nella loop() che in proprie funzioni specifiche :wink: