我正在尝试使用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);
}
答案 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