Arduino は 2 つのキー スイッチ (コードを含む) を介してサーボの回転を制御します。

設計目標

2つのスイッチでステアリングギアの回転を制御

Arduino でサーボを制御するには、サーボ ライブラリを使用する必要があります。これを使用すると、サーボを簡単に制御できます。以下は、Arduino を介してサーボを制御する 2 つのスイッチの手順です。

1. ハードウェアを接続します。サーボの VCC ピンを Arduino ボードの 5V ピンに接続し、GND ピンを GND ピンに接続します。サーボの制御ピン (通常はオレンジまたは黄色) を Arduino ボードのデジタル ピンに接続します。
2. Servo ライブラリをインポートします。Arduino IDE で「Tools」メニューを開き、「Package Manager」を選択し、「Servo」を検索して、Servo ライブラリを見つけてインストールします。
3. コードの作成: Arduino コードを作成し、if ステートメントを使用して 2 つのスイッチの状態を検出し、スイッチの状態に基づいて設定する角度値を決定し、最後にサーボ ライブラリを通じてサーボの回転を制御します。

コード例は次のとおりです。

#include <Servo.h>
#define switchPin1 2
#define switchPin2 3
Servo myservo;
int angle = 0;

void setup() {
  pinMode(switchPin1, INPUT_PULLUP);
  pinMode(switchPin2, INPUT_PULLUP);
  myservo.attach(9);
}

void loop() {
  if (digitalRead(switchPin1) == LOW) {
    angle += 10;
    if (angle > 180) {
      angle = 180;
    }
    myservo.write(angle);
    delay(50);
  }

  if (digitalRead(switchPin2) == LOW) {
    angle -= 10;
    if (angle < 0) {
      angle = 0;
    }
    myservo.write(angle);
    delay(50);
  }
}

4. コードのアップロード: 作成したコードを Arduino ボードにアップロードします。
以上の手順で、2つのスイッチを使ってサーボの回転を制御することができます。1 番目のスイッチを押すとサーボは左に回転し、2 番目のスイッチを押すとサーボは右に回転します。

おすすめ

転載: blog.csdn.net/m0_58857684/article/details/130653009