首页 文章

Servo 电机工作不正常

提问于
浏览
0

我正在制作一款由Android应用程序通过蓝牙控制的汽车 . 我面对 Servo 电机的问题是,在蓝牙模块hc-05连接到任何蓝牙设备之前, Servo 电机无论是否连接都会旋转 .
这是我的 Servo 电机的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的帮助 . 顺便说一下,我买的 Servo 电机只旋转了180度 . 但是我从里面取出了一些零件使其成为360度 . 如果我的代码错误,Plz帮助并纠正我 .

1 回答

  • 0

    试着在这里添加:

    switch(Serial.read())
    - '0'`
    

    像这儿:

    switch(Serial.read() - '0')
    

相关问题