私は、Bluetooth搭載のAndroidアプリで制御する車を作りました。私がサーボモータに直面している問題は、ブルートゥースモジュールhc-05がブルートゥースデバイスに接続される前に、サーボモータが接続されているかどうかにかかわらず回転することです。ここで
は、サーボモータのための私のArduinoのコードです:それは回転理由サーボモータが正しく動作していません
#include<Servo.h>
Servo servo1;
Servo servo2;
char val;
void setup()
{
Serial.begin(9600);
servo1.attach(5);
servo2.attach(9);
}
void loop()
{
if(Serial.available())
{
switch(Serial.read())
{
case 'F':
servo1.write(180);
servo2.write(180);
break;
case 'B':
servo1.write(90);
servo2.write(90);
break;
}
}
}
私は知りません。それは非常に不満です。 Plzヘルプ。 ところで私が購入したサーボモーターは180度しか回転しません。しかし、内側から一部を取り除いて360度にしました。 私のコードが間違っている場合、Plzが助けてくれます。
あなたのコードは、(1個のサーボでここでテスト)正常に見えます。あなたのモーターへの変更はおそらく問題です。私はあなたが[連続回転サーボ](https://learn.adafruit.com/adafruit-motor-selection-guide/continuous-rotation-servos)をしたいと思う。しかし、私はエンジニアではありません。あなたは[arduino.se]でより良い答えを得るかもしれません。 –
Johnny Moppさん、ありがとうございました。私は連続回転サーボでそれをテストしようとします –