Dove posso vedere loutput di printf?

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

  • il tuo obiettivo è stampare qualcosa nella tua console dellIDE di Arduino?
  • non cè main in Arduino. Hai setup per linizializzazione e loop per il ciclo continuo
  • @letsjak cè un main in Arduino, ma è nascosto seeedstudio.com/wiki/Where_is_Main_Function

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 Serial in void setup() e digita printf in void loop()?
  • @ironzion leone se leggi la documentazione di printf .. lo troverai …
  • @ironzionlion è ' è un LCD … tadaaaaaaa playground.arduino.cc/Main/Printf

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *