我正在制作一辆通过蓝牙由 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;
}
}
}
我不知道它为什么会旋转。这非常令人沮丧。请帮忙。顺便说一句,我买的伺服电机只能旋转 180 度。但是我通过从内部拆下一些部件使其成为 360 度。如果我的代码有误,请帮助并纠正我。