我尝试使用此示例设置电机:http://www.dummies.com/how-to/content/how-to-spin-a-dc-motor-with-the-arduino.html
但电机不起作用 - 它没有损坏,如果我将它直接连接到电池上,它就可以工作。 然而,我听到电机发出极其模糊的咔哒声。
有关错误的建议,以及如何解决?我错过了一些明显的东西吗?
电机名称为:H30480 MOT4,微型直流电机 - 7,2Vdc / 500mA 16200rpm
这是代码:
int motorPin = 9;
void setup() {
pinMode(motorPin, OUTPUT);
}
void loop() {
digitalWrite(motorPin, HIGH);
delay(1000);
digitalWrite(motorPin, LOW);
delay(1000);
}
这是我的设置:
我对Arduino很新,所以建议非常感谢。
答案 0 :(得分:4)
代码似乎没问题。虽然我看到你通过USB为你的arduino供电。计算机将电流限制在500mA,但Arduino本身约为50-80mA。所以你的直流电机大约需要450 - 420 mA,这是不够的。如果您为Arduino使用外部电源,您可能可以通过Arduino正确地为电机供电,但500mA仍然是很多电流。
最佳解决方案是为直流电机提供外部电源。