設計目標
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 番目のスイッチを押すとサーボは右に回転します。