Gostaria de saber onde posso ver a saída quando uso o comando printf. Estou programando usando a interface do Arduino. 
Atualizar
Vou adicionar algumas linhas de código para melhor compreensão:
#include <stdio.h> int main(void) { printf("Hello World"); return 0; } 
Comentários
Resposta
 Se você estiver trabalhando com o ambiente Arduino padrão e bibliotecas, printf() não exibirá nada em lugar nenhum. O motivo é que os microcontroladores podem ser conectados a qualquer número de dispositivos de saída / comunicação diferentes de qualquer maneira. stdio não teria ideia como ou para onde enviar t s dados. 
 A abordagem mais comum para a saída de texto de um Arduino (especialmente durante o desenvolvimento) é enviá-lo para a porta UART primária usando  Serial.begin()  e  Serial.print() . Se o Arduino estiver conectado ao seu computador via USB, o monitor serial do IDE do Arduino deve exibir o resultado. 
 Se você  realmente  quiser usar printf() entretanto, é possível fazê-lo funcionar (ou implementar uma funcionalidade semelhante). Uma explicação completa está nesta página: 
Resposta
 Em setup(), inicie a série e escolha sua velocidade: 
Serial.begin(9600); 
Onde quer que você queira gravar em série:
Serial.write("write this"); 
Onde você quiser uma nova linha:
Serial.println(); 
exemplo
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: } 
Comentários
-  minha pergunta é onde estou realmente imprimindo se não ' t defina 
Serialemvoid setup()e apenas digiteprintfemvoid loop()? - @ironzion lion se você ler a documentação do printf .. você vai encontrar …
 - @ironzionlion it ' é um LCD … tadaaaaaaa playground.arduino.cc/Main/Printf
 
mainno Arduino. Você tem osetuppara inicialização e olooppara o loop contínuomainno Arduino, mas está oculto seeedstudio.com/wiki/Where_is_Main_Function