1. デジタルライト

デジタルライト は、デジタル信号をデジタルピンに出力または書き込むことです。デジタル信号には2つの状態しかなく、0または1、0Vまたは5Vであるため、LEDやブザーのようないくつかのコンポーネントをオンまたはオフにすることができます。

Arduino R4ボードには、0から13までの14のデジタルI/Oピンがあります。これらのデジタルピンに高または低レベルを書き込むために pinMode()digitalWrite() 関数を使用します。

  • pinMode(pin, mode): 特定のピンを INPUT または OUTPUT として設定します。ここでは OUTPUT として設定する必要があります。

    構文

    pinMode(pin, mode)

    パラメータ
    • pin: モードを設定するArduinoのピン番号。

    • mode: INPUT, OUTPUT, または INPUT_PULLUP

  • digitalWrite(pin, value): デジタルピンに高レベル(5V)または低レベル(0V)を書き込み、コンポーネントの動作状態を変更します。もしピンがpinMode()でOUTPUTとして設定されていれば、その電圧は対応する値に設定されます:HIGHの場合は5V(または3.3Vボードの場合は3.3V)、LOWの場合は0V(グラウンド)。

    構文

    digitalWrite(pin, value)

    パラメータ
    • pin: Arduinoのピン番号。

    • value: HIGH または LOW

デジタルライトの例:

const int pin = 13;

void setup() {
   pinMode(pin, OUTPUT);    // デジタルピンを出力として設定
}

void loop() {
   digitalWrite(pin, HIGH); // デジタルピンをオンに設定
   delay(1000);            // 1秒待つ
   digitalWrite(pin, LOW);  // デジタルピンをオフに設定
   delay(1000);            // 1秒待つ
}
../_images/1_led1.jpg

注意事項と警告

  • ピン0~13はすべてデジタルピンです。

  • ピン0と1はコンピュータとの通信に使用されるので使用しないでください。これらのピンに何かを接続すると、通信が妨げられ、ボードのアップロードに失敗する原因となります。

  • デジタルピンが使い果たされた場合、アナログピン(A0-A5)もデジタルピンとして使用できます。

関連するコンポーネント

以下は関連するコンポーネントであり、クリックして使用方法を学ぶことができます。