Skip to main content

プロジェクト3 – アナログ入力 v1.0b

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

このスケッチの目的は、ポテンショメータ Grove を使用してアナログ入力の一形態を示すことです。これを使用して、プロジェクト1で作成した点滅するLEDの遅延時間を設定します。

LEDモジュールをプロジェクト1および2と同様に、D1/D2デジタルI/Oジャックに接続します。
ArduinoのピンD1はLED GroveのSIGコネクタに電力を供給し、ArduinoのピンD2はLED GroveのNCコネクタに接続します。

ポテンショメータモジュールをアナログA0/A1入力ジャックに接続します。

ポテンショメータモジュールはそのSIG出力でアナログ電圧を生成し、これがA0/A1入力ジャックのArduino A0アナログ入力に接続されます。

次に、以下のArduinoスケッチをアップロードしてください:

// プロジェクト3 - アナログ入力
//

void setup()
{
pinMode(1, OUTPUT);
}

void loop()
{
digitalWrite(1, HIGH);
delay(analogRead(0));
digitalWrite(1, LOW);
delay(analogRead(0));
}

遅延値の最大値は1023です。これはanalogRead()関数によって返される値の上限です。数学関数を使用して遅延範囲を拡大または縮小することもできます。

技術サポートと製品ディスカッション

私たちの製品を選んでいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。

Loading Comments...