Skip to main content

プロジェクト2 – デジタル入力

note

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

このプロジェクトの目的は、ボタンとチルトスイッチを使用して、2つの形式のデジタル入力を示すことです。いずれかのボタンを押すと、それぞれのLEDが点灯し、チルトスイッチを作動させると両方のLEDが点灯します。

  1. プロジェクト1と同様に、LEDをD1/D2デジタルI/Oジャックに接続します。

  2. ArduinoのピンD1はGroveのD1コネクタ上の赤色LEDに電力を供給し、ArduinoのピンD2はGroveのD2コネクタ上の緑色LEDに電力を供給します。

  3. チルトスイッチをD5/D6デジタルI/Oジャックに接続します。

  4. チルトスイッチGroveのD1コネクタは、ArduinoのD5デジタル入力に高または低の信号を送ります。

  5. ツインボタンGroveをD7/D8入力ジャック(2列目)に接続します。

  6. ツインボタンGroveの赤いボタンはD1コネクタを使用してArduinoのD7デジタル入力に信号を送り、緑のボタンはD2コネクタを使用してArduinoのD8デジタル入力に信号を送ります。

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

// プロジェクト2 - デジタル入力
//

void setup()
{
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(5, INPUT);
pinMode(7, INPUT);
pinMode(8, INPUT);
}

void loop()
{

if (digitalRead(5)==HIGH)
{
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
delay(100);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
}

if (digitalRead(7)==HIGH)
{
digitalWrite(1, HIGH);
delay(200);
digitalWrite(1, LOW);
}
if (digitalRead(8)==HIGH)
{
digitalWrite(2, HIGH);
delay(200);
digitalWrite(2, LOW);
}
}

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

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

Loading Comments...