Skip to content

Latest commit

 

History

History
80 lines (51 loc) · 3.74 KB

ard_digital_write.rst

File metadata and controls

80 lines (51 loc) · 3.74 KB

Note

こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。

参加する理由は?

  • エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。
  • 学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。
  • 独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。
  • 特別割引:最新製品の独占割引をお楽しみください。
  • 祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。

👉 私たちと一緒に探索し、創造する準備はできていますか?[|link_sf_facebook|]をクリックして今すぐ参加しましょう!

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秒待つ
}

img/1_led.jpg

注意事項と警告

  • ピン0~13はすべてデジタルピンです。
  • ピン0と1はコンピュータとの通信に使用されるので使用しないでください。これらのピンに何かを接続すると、通信が妨げられ、ボードのアップロードに失敗する原因となります。
  • デジタルピンが使い果たされた場合、アナログピン(A0-A5)もデジタルピンとして使用できます。

関連するコンポーネント

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

.. toctree::
   :maxdepth: 2

   ar_blinking_led
   ar_active_buzzer
   ar_turn_the_wheel
   ar_pumping