printf의 출력은 어디에서 볼 수 있습니까?

printf 명령을 사용할 때 출력을 볼 수있는 위치를 알고 싶습니다. 저는 Arduino 인터페이스를 사용하여 프로그래밍하고 있습니다.

업데이트

더 나은 이해를 위해 몇 줄의 코드를 추가하겠습니다.

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

댓글

  • 목표는 Arduino IDE의 콘솔에 무언가를 인쇄하는 것입니까?
  • main. 초기화를위한 setup 및 연속 루프를위한 loop
  • @letsjak Arduino에는 main가 있지만 숨겨져 있습니다. seeedstudio.com/wiki/Where_is_Main_Function

답변

표준 Arduino 환경 및 라이브러리로 작업하는 경우 printf()는 아무데도 표시하지 않습니다. 그 이유는 마이크로 컨트롤러가 어떤 식 으로든 다양한 출력 / 통신 장치에 연결될 수 있기 때문입니다. stdio는 전혀 모를 것입니다. t를 보내는 방법 또는 장소 데이터입니다.

Arduino에서 텍스트를 출력하는 가장 일반적인 접근 방식 (특히 개발 중)은

Serial.print() . Arduino가 USB를 통해 컴퓨터에 연결되어 있으면 Arduino IDE의 직렬 모니터에 결과가 표시됩니다.

정말 그래도 작동하도록 만들 수 있습니다 (또는 유사한 기능을 구현). 전체 설명은이 페이지에 있습니다.

답변

setup(), 직렬 시작 및 속도 선택 :

Serial.begin(9600); 

직렬에 기록 할 위치 :

Serial.write("write this"); 

줄 바꿈을 원하는 위치 :

Serial.println(); 

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

댓글

  • 제 질문은 실제로 인쇄하지 않는 경우 어디에 인쇄하는지입니다. ' void setup()Serial를 정의하고 void loop()

를 입력합니다.

?

  • @ironzion printf 문서를 읽으면 lion .. 찾을 수 있습니다 …
  • @ironzionlion it ' LCD … tadaaaaaaa playground.arduino.cc/Main/Printf
  • 답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다