メインコンテンツに移動

デジタル I/O

デジタル I/O

デジタル信号(0か1)の入力や出力をするためのライブラリです。

pinMode

概要

入力か出力か選択します

文法

pinMode(pin, mode)

パラメータ

pin: ピン番号
mode: INPUT(入力)、OUTPUT(出力)、INPUT_PULLUP(プルアップをして入力)

戻り値

なし

補足

A0~A5(14~19)はINPUT_PULLUPが使用できません。

digitalWrite

概要

ピンの出力をHIGHか、LOWにします。

文法

digitalWrite(pin, value)

パラメータ

pin: ピン番号
value:HIGH、LOW

戻り値

なし

digitalRead

概要

ピンからHIGHか、LOWを読み込みます

文法

digitaRead(pin)

パラメータ

pin: ピン番号

戻り値

HIGH か LOW


サンプルプログラム

ピン0にLEDをつけて、チカチカさせるプログラムです。


        #include <Arduino.h>
        void setup()
        {
            pinMode(0, OUTPUT);
        }
            
        void loop()
        {
            digitalWrite(0, 1);
            delay(100);
            digitalWrite(0, 0);
            delay(100);
        }