読者です 読者をやめる 読者になる 読者になる

鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

Genuinoのsetup関数の中でSerial.printlnしても表示されない?

ArduinoIDE1.6.13+Mac環境ですが。
Genuinoのシリアルモニタが表示されなかったので
flushすれば表示されるかなと思いきや。やっぱりダメ。

loop中は表示されますが、setupの中のSerial.printは表示されない。
何故だ???

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  Serial.println("setup");
  Serial.flush();
  delay(1000);
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println("loop");
  delay(1000);

}


やっと回答にありつきました。
Curie搭載の開発ボード「Genuino 101」を試す - Arduino UnoやGalileoとの比較から性能を検証する (4) 追加機能の紹介とGenuino 101を使う際の注意点まとめ | マイナビニュース
こうすることで表示できました

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }
  Serial.println("setup");
}