printfの出力はどこで確認できますか?

コマンドprintfを使用したときに出力が表示される場所を知りたいのですが。 Arduinoインターフェースを使用してプログラミングしています。

更新

理解を深めるために数行のコードを追加します:

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

コメント

  • Arduino IDEのコンソールで何かを印刷することが目標ですか?
  • main。初期化用のsetupと、継続ループ用のloopがあります
  • @letsjakArduinoにはmainがありますが、非表示になっています seeedstudio.com/wiki/Where_is_Main_Function

回答

標準のArduino環境とライブラリを使用している場合は、printf()はどこにも何も表示しません。その理由は、マイクロコンピュータを任意の数の異なる出力/通信デバイスに接続できるためです。stdioはわかりません。 tを送信する方法または場所データ。

Arduinoからテキストを出力するための最も一般的なアプローチ(特に開発中)は、

および Serial.print() 。 ArduinoがUSB経由でコンピューターに接続されている場合、ArduinoIDEのシリアルモニターに結果が表示されます。

本当に ただし、それを機能させる(または同様の機能を実装する)ことは可能です。完全な説明はこのページにあります:

回答

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

コメント

  • 私の質問は、' tを使用しない場合に実際にどこに印刷するかですvoid setup()Serialを定義し、void loop()

と入力します。

  • @ironzion printfのドキュメントを読むと、ライオンが見つかります…
  • @ironzionlion it ' LCD … tadaaaaaaa playground.arduino.cc/Main/Printf
  • コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です