我正在制作一款由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帮助并纠正我。
答案 0 :(得分:0)
尝试在此处添加:
switch(Serial.read())
- '0'`
喜欢这里:
switch(Serial.read() - '0')