通过蓝牙控制直流电机不起作用?

时间:2016-07-14 12:34:31

标签: bluetooth arduino

我正在尝试使用arduino和蓝牙控制直流电机。 我使用了两个电池,一个用于arduino,并将其连接到'Vin'引脚和引脚'GRD'

和另一个用于直流电机。当我使用智能手机进行测试时,它不起作用。有什么问题?

这是代码和连接

int motoPin=9;
char value;

void setup() {
    pinMode(motoPin,OUTPUT);
    digitalWrite(motoPin,LOW);
    Serial.begin(9600);
}

void loop() {
    value=Serial.read();

    if(value == '1'); digitalWrite(motoPin,HIGH);
    if(value =='0'); digitalWrite(motoPin ,LOW);
}

enter image description here

2 个答案:

答案 0 :(得分:2)

我可以看到很大的错误:

TIdHTTP

与拥有:

相同
if(value == '1'); digitalWrite(motoPin,HIGH);
if(value =='0'); digitalWrite(motoPin ,LOW);

因为在(...);

之后的分号

答案 1 :(得分:0)

您不能简单地将电机连接到arduino uno。电路板无法为电机提供足够的电流,使用两个简单接口的电池也无法正常工作。我们需要放置一个高电流驱动器(晶体管,继电器或最流行的电机驱动器L293D)。 我正在分享一个很好的教程,使用L293D与arduino。 http://garagelab.com/profiles/blogs/tutorial-l293d-h-bridge-dc-motor-controller-with-arduino