#include

名称

#include

説明

#includeは、スケッチ外のライブラリを挿入するために利用される。標準Cライブラリ(あらかじめ定義された関数群)やArduino専用に書かれたライブラリを利用することができる。

AVR Cライブラリのリファレンスはここにある(AVRはArduinoが利用しているAtmelチップの総称である)。

#define同様、#includeも文の最後にセミコロンを書かない。セミコロンを書いてしまうと、コンパイラは意味不明のメッセージを出すだろう。

書式

#include <LibraryFile.h>
#include “LocalFile.h”

引数

LibraryFile.h: 山括弧(<>)を使ったときには、ライブラリパス上にあるファイルが検索される。

LocalFile.h: ダブルクォートを使ったときは、#includeを利用しているファイルがあるフォルダが先に検索される。見つからなかった場合は、ライブラリパス上にあるファイルが検索される。スケッチのフォルダにあるヘッダファイルを利用するときは、こちらの書式を使うこと。

使用例

この例では、サーボモータを制御するために利用されるServoライブラリをインクルードする。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#include <Servo.h>

Servo myservo;  // create servo object to control a servo

void setup() {
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object
}

void loop() {
  for (int pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees
    // in steps of 1 degree
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for (int pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
}

参照

オリジナルのページ

https://www.arduino.cc/reference/en/language/structure/further-syntax/include/

Last Revision: 2020/08/30

最終更新日

January 4, 2024

inserted by FC2 system