如何使用arduino控制带两个输入的电机

时间:2016-05-29 20:41:11

标签: arduino arduino-uno

我正在使用arduino uno,我正试图控制一台带有两个输入的电机,这是我在一辆小型汽车中找到的,我曾经在孩提时代。 我将电机的第一个引脚连接到arduino接地,第二个引脚连接到VCC,电机开始转动。 但是,当我写下面的代码时,电机不起作用。

void setup() {
pinMode(8,OUTPUT);
digitalWrite(8,HIGH);
}
void loop() {
}

(我已将电机的第一个引脚连接到地,第二个引脚连接到arduino的第8个引脚)。 有人知道为什么会这样吗?

2 个答案:

答案 0 :(得分:1)

您只能从Arduino输出引脚获得一定量的电流。通常,您可以通过直接连接到输出引脚来点亮LED,但电机需要更多电流。详细讨论是here

要控制需要比输出引脚直接提供更多电流的电机等设备,可以使用外部晶体管。您可以购买实现此想法的电路,例如Motor Shield for Arduino

答案 1 :(得分:0)

这不是Arduino应该如何使用耗电的东西(比如mhopeng说,你可以在这样的方案中使用LED,但不是更耗费的东西):电机应该在GND和5V之间,如果你想控制它,你必须使用连接到输出引脚的晶体管。

我曾经a similar question一次,也可能有所帮助。此外,在arduino.SE。提出进一步的问题可能是个好主意。