[Arduino] mainはどこに?


ArduinoIDEを始めて使うと思うだろう疑問、mainはどこに?

ArduinoIDEの起動時に表示されるソースはこんな感じ。

**********
void setup() {
  // put your setup code here, to run once:
  // 実行時に1回だけ実行させる処理をここに書け

}

void loop() {
  // put your main code here, to run repeatedly:
  // 繰り返し実行させる処理をここに書け

}
**********

上記の日本語コメントは自分が適当に訳したもの。

mainがない?
いやいや、そんなこたないだろ!?

探したら簡単に見つかった。

main.cppの中身はこんな感じ。

**********
C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino\main.cpp
**********
#include <Arduino.h>
int main(void)
{
  init();

  initVariant();

  setup();

  for (;;) {
    loop();
    if (serialEventRun) serialEventRun();
  }
  return 0;
}
**********

ふーん、あっそう、って感じ。

関連記事)Arduino関連
https://slilabo.com/?s=arduino

コメント

タイトルとURLをコピーしました