2016-05-29 40 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上提出進一步的問題可能是一個好主意。

相關問題