こんばんは!
今回はpinMode(pin,mode)についてです。
pinMode(pin,mode)
pinMode(pin,mode)は指定されたピン番号のピンを入力(INPUT)、または出力(OUTPUT)として動作するように設定するものです。
パラメータ
pin : ピン番号、デジタルピンは0~13、アナログピンはA0~A5のように宣言する。
mode : ピンの状態、OUTPUT,INPUT,INPUT_PULLUPのいずれか。
INPUTにすると0Vが供給され、OUTPUTにすると5vが供給されます。
INPUT_PULLUPは内部抵抗を有効にします。内部抵抗について詳しくはこちらの記事をご覧ください。
サンプルコード
1 2 3 4 5 6 7 8 9 10 11 12 | void setup() { pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(1000); } |
pinMode(13,OUTPUT);
によりデジタル13番ピンを出力に設定しています。
ArduinoのLEDが0.5秒間ONになり、その後1秒間OFFになるという処理を繰り返します。