¿Dónde puedo ver la salida de printf?

Me gustaría saber dónde puedo ver el resultado cuando uso el comando printf. Estoy programando usando la interfaz Arduino.

Actualización

Agregaré algunas líneas de código para una mejor comprensión:

#include <stdio.h> int main(void) { printf("Hello World"); return 0; } 

Comentarios

  • su objetivo es imprimir algo en su consola del IDE de Arduino?
  • no hay main en Arduino. Tienes el setup para la inicialización y el loop para el ciclo continuo
  • @letsjak hay un main en Arduino, pero está oculto seeedstudio.com/wiki/Where_is_Main_Function

Respuesta

Si estás trabajando con el entorno y las bibliotecas estándar de Arduino, printf() no mostrará nada en ninguna parte. La razón es que los microcontroladores podrían conectarse a cualquier número de dispositivos de salida / comunicación diferentes de cualquier manera. stdio no tendría ni idea cómo o dónde enviar t los datos.

El enfoque más común para generar texto desde un Arduino (particularmente durante el desarrollo) es enviarlo al puerto UART principal usando Serial.begin() y Serial.print() . Si el Arduino está conectado a su computadora a través de USB, entonces el monitor serial del Arduino IDE debería mostrar el resultado.

Si realmente desea usar printf() aunque entonces es posible hacer que funcione (o implementar una funcionalidad similar). Una explicación completa está en esta página:

Responder

En setup(), comience en serie y elija su velocidad:

Serial.begin(9600); 

Donde quiera que desee escribir en serie:

Serial.write("write this"); 

Donde quiera que desee una nueva línea:

Serial.println(); 

ejemplo

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: } 

Comentarios

  • Mi pregunta es en realidad dónde estoy imprimiendo si no ' t defina Serial en void setup() y simplemente escriba printf en void loop()?
  • @ironzion lion si lees la documentación de printf … la encontrarás …
  • @ironzionlion it ' es una pantalla LCD … tadaaaaaaa playground.arduino.cc/Main/Printf

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *