2016-05-29 43 views
0

我正在使用一个arduino uno,我试图用两个输入来控制电机,这是我在小汽车中发现的一个小汽车。 我将电机的第一个引脚连接到arduino接地,第二个引脚连接到VCC,电机开始转动。 但是,当我写下面的代码时,电机不工作。 (我已将电机的第一个引脚连接到地,第二个引脚连接到arduino的第8个引脚)。 有谁知道为什么会发生?如何用两个输入使用arduino控制电机

+0

所以你没有任何东西连接到引脚8,对不对? – YakovL

+0

不,我已将数字引脚8直接连接到电机的输入端! – gdaras

回答

1

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

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

0

这不是Arduino应该如何处理耗电的东西(如mhopeng说,你可以在这样的方案中使用LED,但不是更消耗功率):电机应该在GND和5V之间,如果你想要控制它,你必须使用连接到输出引脚的晶体管。我有a similar question一次,它可能也有帮助。此外,在arduino.SEE上提出进一步的问题可能是一个好主意。

相关问题