pinMode()

Last revision:2026/02/15

名称

pinMode()

説明

指定したピンを、入力(INPUT)として振る舞うのか、出力(OUTPUT)として振る舞うのかを設定する。ピンの機能に関する詳細はデジタルピンの説明を参照。

Arduino 1.0.1からは、モードにINPUT_PULLUPを指定することで内蔵プルアップ抵抗を有効にすることができる。さらに、モードにINPUTを指定した場合は、以前のピンの状態に関係なく、内蔵プルアップを明示的に無効にする。

書式

ピンの振る舞いを設定するには、以下の関数を使う。

pinMode(pin, mode)

C言語シグネチャ(avr)

void pinMode(uint8_t pin, uint8_t mode);

引数

この関数は以下の引数を受け付ける。

pinモードを設定するArduinoのピン番号。
modeINPUTもしくはOUTPUTINPUT_PULLUP。ピンの機能に関する詳細はデジタルピンの説明を参照。

戻り値

なし。

コード例

デジタルピンの13番(内蔵LED)をOUTPUTにし、HIGHLOWを切り替える。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
void setup() {
  pinMode(13, OUTPUT);    // sets the digital pin 13 as output
}

void loop() {
  digitalWrite(13, HIGH); // sets the digital pin 13 on
  delay(1000);            // waits for a second
  digitalWrite(13, LOW);  // sets the digital pin 13 off
  delay(1000);            // waits for a second
}

注意

アナログピン(A0、A1…として表記される)もデジタルピンとして利用できる。詳細は、アナログ入力ピンを参照。

オリジナルのページ

https://docs.arduino.cc/language-reference/en/functions/digital-io/pinMode/

実装の解析

pinMode()

最終更新日

August 16, 2026

inserted by FC2 system