Onde posso ver a saída de printf?

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

  • seu objetivo é imprimir algo em seu console do IDE do Arduino?
  • não há main no Arduino. Você tem o setup para inicialização e o loop para o loop contínuo
  • @letsjak existe um main no Arduino, mas está oculto seeedstudio.com/wiki/Where_is_Main_Function

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 Serial em void setup() e apenas digite printf em void loop()?
  • @ironzion lion se você ler a documentação do printf .. você vai encontrar …
  • @ironzionlion it ' é um LCD … tadaaaaaaa playground.arduino.cc/Main/Printf

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *