Vorrei sapere dove posso vedere loutput quando utilizzo il comando printf. Sto programmando utilizzando linterfaccia Arduino. 
Aggiorna
Aggiungerò alcune righe di codice per una migliore comprensione:
#include <stdio.h> int main(void) { printf("Hello World"); return 0; } 
Commenti
Risposta
 Se “stai lavorando con lambiente e le librerie standard di Arduino, allora printf() non visualizzerà nulla da nessuna parte. Il motivo è che i microcontrollori potrebbero essere collegati a qualsiasi numero di diversi dispositivi di output / comunicazione in qualsiasi modo. stdio non ne avrebbe idea come o dove inviare t i dati. 
 Lapproccio più comune per inviare un testo da un Arduino (in particolare durante lo sviluppo) è inviarlo alla porta UART primaria utilizzando  Serial.begin()  e  Serial.print() . Se Arduino è collegato al computer tramite USB, il monitor seriale dellIDE di Arduino dovrebbe visualizzare il risultato. 
 Se  davvero  si desidera utilizzare printf() anche se poi è possibile farlo funzionare (o implementare funzionalità simili). Una spiegazione completa è in questa pagina: 
Risposta
 In setup(), avvia seriale e scegli la velocità: 
Serial.begin(9600); 
Ovunque vuoi scrivere su seriale:
Serial.write("write this"); 
Ovunque desideri una nuova riga:
Serial.println(); 
esempio
void setup() { // put your setup code here, to run once: Serial.begin(9600); Serial.write("Hello World"); } void loop() { // put your main code here, to run repeatedly: } 
Commenti
-  la mia domanda è effettivamente dove sto stampando se non ' t definisci 
Serialinvoid setup()e digitaprintfinvoid loop()? - @ironzion leone se leggi la documentazione di printf .. lo troverai …
 - @ironzionlion è ' è un LCD … tadaaaaaaa playground.arduino.cc/Main/Printf
 
mainin Arduino. Haisetupper linizializzazione eloopper il ciclo continuomainin Arduino, ma è nascosto seeedstudio.com/wiki/Where_is_Main_Function