概述
本教程適用于現(xiàn)在古老的V1電動(dòng)機(jī)護(hù)罩。您有可能使用的是V2,請查看教程https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino。該教程僅供歷史參考,并且僅供先前的客戶使用!
Arduino是電子產(chǎn)品的一個(gè)很好的起點(diǎn),并且?guī)в须妱?dòng)機(jī)護(hù)罩,它也可以成為機(jī)器人技術(shù)和機(jī)電一體化的一個(gè)很好的整潔平臺(tái)。這是功能齊全的電動(dòng)機(jī)屏蔽罩的設(shè)計(jì),能夠?yàn)樵S多簡單到中等復(fù)雜的項(xiàng)目提供動(dòng)力。
2個(gè)5V“業(yè)余”伺服器的連接連接到Arduino的高分辨率專用計(jì)時(shí)器-無抖動(dòng)!
多達(dá)4個(gè)具有單獨(dú)8位速度選擇的雙向DC 電機(jī)(因此,分辨率約為0.5%)
最多2個(gè)步進(jìn)電機(jī)(單極或雙極),具有單線圈,雙線圈,交錯(cuò)或微步進(jìn)。
4個(gè)H橋:L293D芯片組提供每橋0.6A(峰值1.2A)的熱關(guān)斷保護(hù),4.5V至25V
下拉電阻可在加電期間使電機(jī)保持禁用狀態(tài)
將Arduino復(fù)位按鈕置于頂部
2針端子塊以連接外部電源,用于單獨(dú)的邏輯/電機(jī)電源
經(jīng)過測試與Mega,Diecimila和Duemilanove兼容
完整套件可用于可以從Adafruit商店購買。
下載易于使用的Arduino軟件庫,就可以開始使用!
常見問題解答
本教程適用于現(xiàn)在古老的V1電動(dòng)機(jī)防護(hù)罩。您有可能使用的是V2,請查看教程https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino。該教程僅供歷史參考,并且僅供先前的客戶使用!
此防護(hù)罩可以使用多少個(gè)電機(jī)?
您可以使用2個(gè)在5V電壓下運(yùn)行的DC伺服器,最多4個(gè)DC電機(jī)或2個(gè)步進(jìn)電機(jī)(或1個(gè)步進(jìn)和最多2個(gè)DC電機(jī))
我可以連接更多的電動(dòng)機(jī)嗎?
否,目前還不能例如,可以堆疊屏蔽或輕松連接屏蔽以控制4個(gè)步進(jìn)器。
幫助!我的馬達(dá)不起作用! - 救命!我的電機(jī)不工作!。..但是伺服系統(tǒng)工作正常!
是LED燈亮了嗎?如果LED不亮,則步進(jìn)電機(jī)和DC電機(jī)連接不會(huì)做任何事情
如果LED不亮,請不要費(fèi)心編寫上傳代碼或?yàn)殡姍C(jī)接線,這將不起作用。
LED指示燈是什么?
LED指示直流/步進(jìn)電機(jī)電源正在工作。如果不亮,則直流/步進(jìn)電機(jī)將不會(huì)運(yùn)行。伺服端口由5V供電,不使用直流電動(dòng)機(jī)電源。
我正在嘗試構(gòu)建此機(jī)器人,但它似乎無法在9V電池上運(yùn)行。 。..
請閱讀用戶手冊以獲取有關(guān)適當(dāng)電源的信息。
此屏蔽能否控制3V小型電動(dòng)機(jī)?
否實(shí)際上,它適用于更大的6V +電機(jī)。除非您以6V超速驅(qū)動(dòng),否則它不適用于3V電動(dòng)機(jī),否則它們將更快地耗盡。
屏蔽板上的電源連接器有什么作用?如何為電動(dòng)機(jī)供電?
請閱讀用戶手冊以獲取有關(guān)合適電源的信息。/div》
電動(dòng)機(jī)運(yùn)行時(shí),我的Arduino嚇壞了!屏蔽層破損了嗎?
電機(jī)會(huì)消耗很多能量,并可能導(dǎo)致“電力不足”重置Arduino。因此,屏蔽罩設(shè)計(jì)用于單獨(dú)的(分開的)電源-一個(gè)用于電子設(shè)備,另一個(gè)用于電動(dòng)機(jī)。這樣做可以防止電源不足。請閱讀用戶手冊以獲取有關(guān)適當(dāng)電源的信息。
我有良好的固態(tài)電源,但是直流電動(dòng)機(jī)似乎“切出”或“跳越”。
嘗試將陶瓷或碟形0.1uF電容器焊接在電動(dòng)機(jī)接線片之間(在電動(dòng)機(jī)本身上?。?,這將減少可能會(huì)反饋到電路中的噪聲(感謝macegr?。?/p>
如果每個(gè)電機(jī)需要600mA以上的電流怎么辦?
您可以替換SN754410的(風(fēng)險(xiǎn)自負(fù)),也可以在現(xiàn)有的L293D驅(qū)動(dòng)器之上搭載更多的L293D驅(qū)動(dòng)器。
電機(jī)上未使用哪些引腳
所有6個(gè)模擬輸入引腳都可用。它們也可用作數(shù)字引腳(引腳14至19)
不使用數(shù)字引腳2和13。
僅在使用指定的DC/步進(jìn)器時(shí)使用以下插針:
數(shù)字插針11:直流電機(jī)#1/步進(jìn)器1(激活/速度控制)
數(shù)字插針3:DC電動(dòng)機(jī)#2/步進(jìn)器#1(激活/速度控制)
數(shù)字引腳5:DC電動(dòng)機(jī)#3/步進(jìn)器#2(激活/速度控制)
數(shù)字引腳6:DC電動(dòng)機(jī)#4/步進(jìn)器#2(激活/速度控制)
如果使用任何DC/步進(jìn)器,則使用以下引腳
數(shù)字引腳4、7、8和12用于通過74HC595串并鎖存器驅(qū)動(dòng)DC/步進(jìn)電機(jī)
以下引腳僅在使用特定的伺服器時(shí)使用:
數(shù)字引腳9:伺服#1控制
數(shù)字引腳10:伺服#2控制
哪些引腳是c
直流/步進(jìn)電動(dòng)機(jī)不是?直接連接到Arduino。它們連接到Arduino所說的74HC595鎖存器。您不能直接與電動(dòng)機(jī)通信,必須使用電動(dòng)機(jī)屏蔽庫。
,嗯?我不明白。..
您可以嘗試閱讀Michael撰寫的這篇不錯(cuò)的概述K
如何連接未使用的引腳?
模擬引腳(模擬0-5,也稱為數(shù)字引腳14-19)在右下角斷開。
引腳2的引出線較小唯一真正未使用的針腳
其余的針腳不會(huì)折斷,因?yàn)樗鼈兛梢员浑姍C(jī)罩使用。如果您確定不使用這些引腳,則可以在組裝套件時(shí)使用堆疊式接頭連接到它們,或者使用電線焊接到接頭的頂部,或者使用“機(jī)翼屏蔽”
嘗試運(yùn)行示例代碼時(shí)遇到以下錯(cuò)誤:“錯(cuò)誤:AFMotor.h:沒有此類文件或目錄。。..”
確保已安裝AFMotor庫
如何安裝庫?
閱讀我們的庫教程
我有兩個(gè)步進(jìn)電機(jī),我想同時(shí)運(yùn)行它們,但是示例代碼只能y先控制一個(gè),然后再控制另一個(gè)?
步進(jìn)電機(jī)庫step()例行程序不能同時(shí)運(yùn)行兩個(gè)電動(dòng)機(jī)。相反,您將必須“交錯(cuò)”通話。例如,要使兩個(gè)電動(dòng)機(jī)都前進(jìn)100次,您必須編寫如下代碼:
for(i = 0; i 《100; i ++){
motor1.step(1,F(xiàn)ORWARD,SINGLE );
motor2.step(1,F(xiàn)ORWARD,SINGLE);
}
如果您想要更智能的控制,請查看AccelStepper庫(在“下載”部分中),該庫具有一些并發(fā)的步進(jìn)器電機(jī)控制示例
什么是“建議的電機(jī)”?
大多數(shù)人都是從多余的商店購買電機(jī)的,沒有電機(jī)會(huì)讓所有人高興
但是,由于這是一個(gè)很普遍的問題,我建議您購買電機(jī)來自Pololu(直流伺服,直流電動(dòng)機(jī))或Jameco(各種各樣!)以及許多盈余網(wǎng)上商店。
電動(dòng)機(jī)護(hù)罩是否與UNO R3兼容還是Mega R3?多余的引腳呢?
電動(dòng)機(jī)的防護(hù)罩與R3 UNO和MEGA兼容。 R3在每個(gè)接頭連接器上都有2個(gè)額外的引腳。這些是插頭上其他引腳的重復(fù),并且不需要屏蔽。
我正在使用4WD機(jī)器人平臺(tái),但無法正常工作。
Maker Shed,DF Robotics,Jameco等公司的4WD機(jī)器人平臺(tái)中使用的電機(jī)有很多“刷子噪音”。這會(huì)反饋到Arduino電路并導(dǎo)致不穩(wěn)定的操作。通過將3個(gè)降噪電容器焊接到電動(dòng)機(jī)上可以解決此問題。電機(jī)端子之間為1個(gè),每個(gè)端子與電機(jī)外殼之間為1個(gè)。
但是我的電動(dòng)機(jī)上已經(jīng)裝有電容器,但仍然無法工作。
這些電動(dòng)機(jī)會(huì)產(chǎn)生大量的電刷噪聲,通常需要完整的3電容處理才能充分抑制。
為什么不只在屏蔽層中設(shè)計(jì)電容器?
它們將無效那里。必須在源頭處抑制噪聲,否則電動(dòng)機(jī)導(dǎo)線將像天線一樣工作并將其廣播到系統(tǒng)的其余部分。
做到!
本教程適用于現(xiàn)在比較古老的V1電動(dòng)機(jī)護(hù)罩。您有可能使用的是V2,請查看教程https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino。該教程僅供歷史參考,并且僅供先前的客戶使用!
放手!這是一個(gè)道理易于制作的套件,只需完成以下每個(gè)步驟即可構(gòu)建套件
工具和準(zhǔn)備
檢查零件清單
將其焊接
準(zhǔn)備工作
本教程適用于現(xiàn)在古老的V1電動(dòng)機(jī)護(hù)罩。您有可能使用的是V2,請查看教程https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino。該教程僅供歷史參考,并且僅供先前的客戶使用!
教程
別忘了學(xué)習(xí)如何使用萬用表!
工具。組裝時(shí)需要一些工具。這些工具均不包含在內(nèi)。如果您沒有它們,現(xiàn)在將是借閱或購買它們的好時(shí)機(jī)。每當(dāng)組裝/固定/修改電子設(shè)備時(shí),它們都非常方便!我提供了購買鏈接,但是,當(dāng)然,您應(yīng)該在最方便/最便宜的地方獲得它們。其中許多零件都可以在Radio Shack或其他(更高質(zhì)量的)DIY電子產(chǎn)品商店中找到。
烙鐵
您可能會(huì)在本地五金店找到的任何入門級“多合一”烙鐵都可以工作。與生活中的大多數(shù)事情一樣,您將得到所要付出的一切。
升級到高端烙鐵設(shè)置,例如我們在商店中購買的Hakko FX-888,將使焊接變得輕松有趣。
請勿使用“冷熱”烙鐵。 !它們不適合用于精密的電子工作,并且可能損壞套件(請參閱此處)。
單擊此處購買我們的入門級可調(diào)30W 110V烙鐵。
單擊此處升級為原裝的Hakko FX-888可調(diào)溫焊接鐵。
焊料
您將需要松香芯,60/40焊料。好的焊料是一件好事。不良的焊錫會(huì)導(dǎo)致橋接和冷焊點(diǎn)難以找到。
單擊此處購買一盤含鉛焊料(建議初學(xué)者使用)。
單擊此處購買一盤無鉛焊料。
萬用表
您將需要一個(gè)高質(zhì)量的基本萬用表,可以測量電壓和連續(xù)性。
單擊此處購買基本萬用表。
單擊此處購買頂級的萬用表。
單擊此處購買便攜式萬用表。
齊平斜刀
一旦將它們焊接到位,您將需要齊平的斜角切割器來修剪電線和引線。
k在這里購買我們最喜歡的刀具。
Solder Sucker
奇怪的是,這是該脫焊真空工具的技術(shù)術(shù)語。對于清理錯(cuò)誤很有用,每個(gè)電氣工程師的辦公桌上都會(huì)出現(xiàn)一個(gè)錯(cuò)誤。
單擊此處購買錯(cuò)誤。
用放大鏡幫助第三手
不是絕對 這是必需的,但是它將使處理過程變得更快,并且將使焊接變得更加容易。
在此處選擇一個(gè)。
零件列表
本教程適用于現(xiàn)在古老的V1電動(dòng)機(jī)護(hù)罩。您有可能使用的是V2,請查看教程https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino。該教程僅供歷史參考,并且僅供先前的客戶使用!
《表類=“ editor-table”》 圖片
名稱 說明 分銷商 數(shù)量
PCB 印刷電路板 Adafruit 1
IC1,IC2
L293D
雙H橋
*請參見使用頁上的注釋,以替換為SN754410
L293D 2
IC3 74HC595N
串行到并行輸出鎖存器 74HC595N 1
IC1‘和IC2’
16針插座(可選?。?/p>
自2010年7月起,這些都包含在套件中
通用 2
LED1
3mm LED,任何顏色
電機(jī)電源指示燈
3mm LED 1
R1 用于LED1的1.5K電阻 1/4W 5%電阻 1
R2 10K下拉電阻
棕色,黑色,橙色,金 1/4W 5%電阻器 1
RN1 10針總線10K-100K電阻網(wǎng)絡(luò) 100K電阻器網(wǎng)絡(luò) 1
C2,C4,C6 0.1uF陶瓷電容器 通用 3
C1,C3,C5 100uF/6V電容器(或更大) 100uF/6V上限 3
C7,C8 47uF/25V電容器(或更大) 47uF/25V cap 2
X1
5位3.5mm接線端子
(或3位和2位)
3.5mm端子 2
X2 2位3.5mm接線端子 3.5mm端子 1
RESET 6mm輕觸開關(guān) 6mm輕觸開關(guān) 1
PWR 跳線/旁路 0.1”跳線 1
36針公頭(1x36) 通用 1
焊接
本教程適用于現(xiàn)在比較古老的V1電動(dòng)機(jī)護(hù)罩。您有可能使用的是V2,請查看教程https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino。該教程僅供歷史參考,并且僅供先前的客戶使用!
接下來,如圖所示,將電阻滑入PCB,使它們平放在電路板上。彎曲一下導(dǎo)線腳,使電路板翻轉(zhuǎn)時(shí)不會(huì)出現(xiàn)極化現(xiàn)象。
電阻不會(huì)極化,這意味著您可以按“兩種方式”放置它們,并且它們會(huì)正常工作。
接下來是三個(gè)集成電路(IC) IC1,IC2 和 IC3 。當(dāng)IC出廠時(shí),支腳有些傾斜,這使得將它們插入PCB變得困難。通過將支腿輕輕地彎曲到平坦的桌面上以使其完全筆直來準(zhǔn)備焊接。
如果您有驅(qū)動(dòng)電動(dòng)機(jī)的經(jīng)驗(yàn),則可能希望跳過插座,因?yàn)檫@會(huì)降低芯片的散熱能力。
首先,請檢查一下您擁有所有零件!在此處查看并顯示在左側(cè)的零件清單中。
還要檢查以確保您具有組裝所需的工具。
將電動(dòng)機(jī)屏蔽板放置在虎鉗或其他電路板支架中,然后將烙鐵打開700度。
首先需要使用的兩個(gè)電阻是 R1 ( 棕色綠色紅色金 )和 R2(棕黑色橙色金) 。彎曲電阻,使它們看起來像釘書釘,如這張照片所示。
使用烙鐵頭,加熱幾秒鐘后,同時(shí)將電阻器導(dǎo)線和金屬環(huán)(焊盤)戳入一點(diǎn)焊料,使其熔化成一個(gè)圓錐形。去除焊料,然后去除烙鐵。對所有4條導(dǎo)線都執(zhí)行此操作。
檢查您的工作,應(yīng)該有干凈的焊點(diǎn)。
使用對角線將長引線夾在焊點(diǎn)上方
下一個(gè)放置三個(gè)黃色陶瓷電容器 C4 , C2 和 C6 。陶瓷電容器沒有極性,因此您可以“兩種方式”使用它們,它們可以正常工作。
將引線彎曲,就像使用電阻器一樣。
焊接所有6根電線,然后像使用電阻一樣將其剪裁。
接下來是6mm觸摸開關(guān) RESET 和電阻網(wǎng)絡(luò) RN1 。輕觸開關(guān)用于復(fù)位Arduino,因?yàn)橐坏┐蜷_電機(jī)護(hù)罩,它就無法到達(dá)復(fù)位按鈕。
電阻器網(wǎng)絡(luò)用于下拉引腳在馬達(dá)驅(qū)動(dòng)器芯片上,這樣它們就不會(huì)在Arduino草圖告訴它們之前給馬達(dá)供電。
觸覺開關(guān)可以“以任何一種方式”進(jìn)入。但是,電阻器網(wǎng)絡(luò)必須以某種方式運(yùn)行。確保帶點(diǎn)的末端位于正確的位置,以使其與電阻網(wǎng)絡(luò)的絲網(wǎng)印刷圖像中的X相同。 (請參見左圖)。
將板翻轉(zhuǎn)過來,并焊接電阻網(wǎng)絡(luò)并進(jìn)行開關(guān)。您不需要修剪線索,因?yàn)榫€索很短。
Adafruit的最新套件帶有2個(gè)用于L293D電機(jī)驅(qū)動(dòng)器的16針插座。它們是可選的,不是操作所必需的。
如果您不熟悉驅(qū)動(dòng)電機(jī)(接線錯(cuò)誤的電機(jī)可能性很高),則應(yīng)安裝這些,以便在L293D損壞時(shí)可以
輕松更換它們。
IC必須以正確的方向放置才能正常工作。為了幫助放置,每個(gè)芯片的頂部都有一個(gè)U形槽口。在電路板上印有芯片輪廓的打印圖像,一端有一個(gè)U形缺口。確保切屑槽口與圖像槽口在同一端。在此PCB中,所有部件都面對相同的方向。
輕輕地插入三個(gè)芯片。檢查以確保沒有任何腿彎曲或折斷。
74HC595位于中間,兩個(gè)L293D位于兩側(cè)。
焊接芯片的每個(gè)引腳。
L293D電機(jī)驅(qū)動(dòng)器芯片的四個(gè)“中間”引腳已綁在一起到大的散熱器,因此可能最終被焊料“橋接”,如第二幅圖所示。
接下來是三個(gè)100uF電解電容器 C1 , C3 和 C5 。電解電容器已極化,必須以正確的方向放置,否則可能會(huì)彈出!電容器的長腳為正(+)腳,并進(jìn)入標(biāo)有+的孔中。此處顯示的特寫圖像表示帶孔的是+ 1。
電容器沒有顏色編碼。主體顏色可以從藍(lán)色到紫色到綠色到黑色不等,因此請務(wù)必閱讀側(cè)面的值,而不取決于顏色!
仔細(xì)檢查它們的極性后,焊接并夾三個(gè)電容器。
放置兩個(gè)剩余的47uF電解電容器 C7 和 C8
這些電極也是極化的,因此請確保將長引線插入絲網(wǎng)印刷圖像的+孔中。
電容器沒有顏色編碼。主體顏色可以從藍(lán)色到紫色到綠色到黑色不等,因此請務(wù)必閱讀側(cè)面的值,而不取決于顏色!
焊接并修剪兩個(gè)電容器。
下一個(gè)是3mm LED,用于指示電機(jī)功率。 LED像電容器一樣是極化的,長引線是正極(+)引線。
請確保正確放置LED,否則它將不起作用!
焊接并修剪LED引線。
下一次是制作跳線,舵機(jī)和arduino接頭的時(shí)候了。
我們使用一根36針“分離式”接頭的針頭,將其分開以制成更小的條。您可以使用斜口鉗或鉗子將其折斷。
將36針接頭分成2個(gè)8針,2個(gè)6針,2個(gè)3針和1個(gè)2針接頭。
p》
如果您有NG arduino,則可能需要1個(gè)6針接頭和1個(gè)4針接頭,而不是2個(gè)6針接頭。
2個(gè)3針引腳插入左上角的伺服連接中。 2針引腳插入底部中心的PWR跳線中。
此外,放置3個(gè)用于電動(dòng)機(jī)和外部電動(dòng)機(jī)電源線的大螺釘端子。如果只收到2位和3位端子塊,請將它們滑動(dòng)在一起,以便有2個(gè)5位端子和1個(gè)2位端子。
3個(gè)標(biāo)題和三個(gè)接線端子中的焊料。
接下來,將8針和6針接頭連接到Arduino板。這將確保標(biāo)題完美對齊。確保未插入Arduino或未為其供電!
將電動(dòng)機(jī)護(hù)罩放置在Arduino的頂部,并確保所有插頭都對齊。
標(biāo)題的每個(gè)引腳中的焊料。
您已完成!
現(xiàn)在請閱讀用戶手冊。
使用它!
本教程適用于現(xiàn)在古老的V1電動(dòng)機(jī)護(hù)罩。您有可能使用的是V2,請查看教程https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino。此教程僅供歷史參考,并且僅供以前的客戶使用!
Adafruit Motor Shield套件是Arduino的絕佳電機(jī)控制器,但要格外小心以確保正確使用。請通讀左側(cè)的所有《用戶手冊》部分,尤其是有關(guān)磁帶庫安裝和電源要求的部分!
庫安裝
本教程適用于現(xiàn)在古老的V1電動(dòng)機(jī)防護(hù)罩。您有可能使用的是V2,請查看教程https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino。該教程僅供歷史參考,并且僅供先前的客戶使用!
首先安裝Arduino庫
您必須先必須安裝 AF_Motor Arduino庫,然后才能使用Motor Shield-這將指導(dǎo)Arduino如何與Adafruit Motor Shield對話,但它不是可選!
打開Arduino庫管理器:
搜索 Adafruit Motor 庫并安裝它。確保它是V1電動(dòng)機(jī)屏蔽罩的庫。
我們在以下位置也提供了有關(guān)Arduino庫安裝的出色教程:http://learn.adafruit.com/adafruit-all-about-arduino-庫安裝使用
電源使用
本教程適用于現(xiàn)在比較古老的V1電動(dòng)機(jī)護(hù)罩。您有可能使用的是V2,請查看教程https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino。該教程僅供歷史參考,并且僅供先前的客戶使用!
為直流電動(dòng)機(jī),電壓和電流需求供電電動(dòng)機(jī)需要大量能量,尤其是便宜的電動(dòng)機(jī),因?yàn)樗鼈兊男瘦^低。首先要弄清楚電動(dòng)機(jī)要使用的電壓。如果幸運(yùn)的話,您的電動(dòng)機(jī)帶有一些規(guī)格。一些小型的業(yè)余電動(dòng)機(jī)僅打算以1.5V的電壓運(yùn)行,但6-12V電動(dòng)機(jī)的使用卻一樣普遍。該屏蔽罩的電機(jī)控制器設(shè)計(jì)為在 4.5V至25V 范圍內(nèi)運(yùn)行。
MOST 1.5-3V電動(dòng)機(jī)將無法工作
電流要求:要弄清的第二件事是電動(dòng)機(jī)需要多少電流。該套件隨附的電機(jī)驅(qū)動(dòng)器芯片旨在為每個(gè)電機(jī)提供高達(dá)600 mA的電流,峰值電流為1.2A。請注意,一旦接近1A,您可能會(huì)希望在電機(jī)驅(qū)動(dòng)器上放一個(gè)散熱器,否則會(huì)出現(xiàn)熱故障,從而可能燒壞芯片。
使用SN754410:某些人使用SN754410電機(jī)驅(qū)動(dòng)器芯片是因?yàn)樗c引腳兼容,具有輸出二極管,每個(gè)電機(jī)可提供1A電流,峰值2A電流。在仔細(xì)閱讀數(shù)據(jù)表并與TI技術(shù)支持和電源工程師進(jìn)行討論之后,看來輸出二極管僅設(shè)計(jì)用于ESD保護(hù),并且將其用作反沖保護(hù)是一種黑客行為,并且不能保證性能。因此,該套件不隨SN754410一起提供,而是使用帶有集成反沖保護(hù)二極管的L293D。如果您愿意冒險(xiǎn),并且需要額外的流動(dòng)資金,請隨時(shí)購買SN754410并更換提供的芯片。
需要更多電源嗎?請購買另一組L293D驅(qū)動(dòng)器并將其焊接在板上的頂部(背負(fù)式)。瞧,當(dāng)前功能加倍!您可以在頂部再焊接2個(gè)芯片,否則可能不會(huì)為您帶來很多好處
您不能用9V電池來驅(qū)動(dòng)電動(dòng)機(jī),因此甚至不浪費(fèi)時(shí)間/電池! 使用大號鉛酸或鎳氫電池。它還非常建議您設(shè)置兩個(gè)電源(分離電源),一個(gè)用于Arduino,另一個(gè)用于電機(jī)。 99%的“怪異電機(jī)問題” 是由于共享電源線上的噪聲引起的供應(yīng)和/或沒有足夠的供應(yīng)!
如何設(shè)置Arduino + Shield來為電機(jī)供電 Servos的電源是與Arduino使用的相同的5V電壓。建議使用小型業(yè)余伺服器。如果您想要更好的東西,請切斷去往伺服連接器上+的走線,并為您自己的5-6V電源接線!
直流電動(dòng)機(jī)由“高壓電源”供電,而不是經(jīng)過調(diào)節(jié)的5V電源。請勿將電動(dòng)機(jī)電源連接到5V線。除非您確定自己知道自己在做什么,否則這是一個(gè)非常非常糟糕的主意!
可以在兩個(gè)地方獲得電動(dòng)機(jī)的“高壓電源”。一個(gè)是Arduino板上的DC插孔,另一個(gè)是屏蔽板上標(biāo)有 EXT_PWR 的2端子塊.Arduino上的DC插孔具有保護(hù)二極管,因此您將無法弄亂如果插入錯(cuò)誤的電源,情況可能會(huì)變得非常糟糕。但是,屏蔽層上的 EXT_PWR端子沒有保護(hù)二極管(出于相當(dāng)充分的理由)。請小心不要將其向后插入,否則您將破壞電機(jī)護(hù)罩和/或Arduino!
這是它的工作方式:
如果您想要一個(gè)為Arduino和電機(jī)提供單個(gè)DC電源,只需將其插入Arduino的DC插孔或屏蔽板上的2針PWR_EXT模塊。將電源跳線放在電動(dòng)機(jī)的護(hù)罩上。
如果您有Diecimila Arduino,請將Arduino電源跳線設(shè)置為EXT。
請注意,如果電池電源無法提供恒定的電源,您可能會(huì)遇到Arduino重置問題,但這不是建議您為電機(jī)項(xiàng)目供電的方法
如果您想讓 Arduino的USB電源關(guān)閉,而電機(jī)的電源是直流電源,插入U(xiǎn)SB電纜。然后將電動(dòng)機(jī)電源連接到屏蔽板上的PWR_EXTblock。請勿將跳線放在防護(hù)罩上。這是為電機(jī)項(xiàng)目供電的建議方法
(如果您有Diecimila Arduino,請不要忘記將Arduino電源跳線設(shè)置為USB。如果您有Diecimila,則可以交替執(zhí)行以下操作:將DC電源插入
如果您要 2個(gè)用于Arduino和電機(jī)的獨(dú)立直流電源。請插入Arduino的電源插入DC插孔,然后將電動(dòng)機(jī)電源連接到PWR_EXT塊。確保將跳線從電動(dòng)機(jī)護(hù)罩上卸下。
如果您有Diecimila Arduino,請將Arduino跳線設(shè)置為EXT。這是為電動(dòng)機(jī)項(xiàng)目供電的建議方法
無論哪種方式,如果要使用直流電動(dòng)機(jī)/步進(jìn)系統(tǒng),電動(dòng)機(jī)的護(hù)罩LED均應(yīng)點(diǎn)亮,指示電動(dòng)機(jī)功率良好
使用RC伺服系統(tǒng)
本教程適用于現(xiàn)在比較古老的V1電動(dòng)機(jī)防護(hù)罩。您有可能使用的是V2,請查看教程https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino。該教程僅供歷史參考,并且僅供先前的客戶使用!
業(yè)余伺服器是進(jìn)行電動(dòng)機(jī)控制的最簡單方法。它們具有3針0.1英寸母頭連接,帶+ 5V,接地和信號輸入。電動(dòng)機(jī)屏蔽罩將16位PWM輸出線簡單地引出到兩個(gè)3針頭,因此輕松實(shí)現(xiàn)插上電源即可使用,因?yàn)?V電池可持續(xù)使用幾分鐘以上。
使用板載PWM的好處是它非常精確,并且可以在您可以使用內(nèi)置的 Servo 庫
使用伺服器很簡單,請閱讀Arduino官方文檔以了解如何使用它們,并在IDE中查看示例伺服草圖。/p》 Servos的電源來自Arduino的板載5V re直接從Arduino上的USB或DC電源插孔供電的gulator。如果需要外部電源,請?jiān)谒欧_下方(在v1.2板上)切割走線,并直接連接5V或6V直流電源。高級用戶可以使用外部電源,因?yàn)槟赡軙?huì)由于不正確地連接電源而意外損壞伺服器!
將外部電源接頭用于伺服時(shí),請注意接頭引腳的底部不要接觸Arduino上的金屬USB端口外殼。外殼上有一條膠帶可以防止短路。
使用步進(jìn)電機(jī)
本教程適用于現(xiàn)在比較古老的V1電動(dòng)機(jī)防護(hù)罩。您有可能使用的是V2,請查看教程https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino。該教程僅供歷史參考,并且僅供先前的客戶使用!
步進(jìn)電機(jī)非常適合(半)精確控制,非常適合許多機(jī)器人和CNC項(xiàng)目。該電機(jī)護(hù)罩最多可支持2個(gè)步進(jìn)電機(jī)。對于雙極和單極電動(dòng)機(jī),該庫的工作原理相同。
對于單極電動(dòng)機(jī):要連接步進(jìn)電機(jī),首先要弄清楚哪些引腳連接到哪個(gè)線圈,以及哪個(gè)引腳是中心抽頭。如果它是5線制電動(dòng)機(jī),則兩個(gè)線圈的中心抽頭將為1。在線上有很多關(guān)于如何反向工程線圈引出線的教程。中心抽頭應(yīng)同時(shí)連接到電機(jī)屏蔽輸出塊的GND端子上。那么線圈1應(yīng)該連接到一個(gè)電動(dòng)機(jī)端口(例如M1或M3),線圈2應(yīng)該連接到另一個(gè)電動(dòng)機(jī)端口(M2或M4)。
對于雙極型電動(dòng)機(jī):與單極電動(dòng)機(jī)一樣,除了沒有5號線接地。代碼完全相同。
運(yùn)行步進(jìn)器比運(yùn)行直流電動(dòng)機(jī)要復(fù)雜得多,但仍然非常簡單
請確保您 #include
使用 AF_Stepper( steps )創(chuàng)建步進(jìn)電機(jī)對象, stepper# )來設(shè)置電動(dòng)機(jī)的H橋和閂鎖。 步長 表示電機(jī)每轉(zhuǎn)多少步。 7.5度/步的電動(dòng)機(jī)具有360/7.5 = 48步。 Stepper# 是它連接到的端口。如果使用的是M1和M2,則為端口1。如果使用的是M3和M4,則為端口2
使用 setSpeed( rpm 》),其中 rpm 是您希望步進(jìn)電機(jī)每分鐘轉(zhuǎn)多少轉(zhuǎn)。
然后每次您希望電動(dòng)機(jī)轉(zhuǎn)移動(dòng),調(diào)用 step( #steps , direction , steptype )過程。 #步驟 是您要執(zhí)行的步驟。 direction 是 FORWARD 或 BACKWARD ,步長類型是 SINGLE,DOUBLE。交錯(cuò)或 MICROSTEP 。
“單”表示單線圈激活,“雙”表示一次激活2個(gè)線圈(以獲得更高的扭矩),“交錯(cuò)”表示交替進(jìn)行在單倍和兩倍之間切換,以獲得兩倍的分辨率(但當(dāng)然是速度的一半)。 “微步進(jìn)”是一種方法,其中對線圈進(jìn)行PWM調(diào)制以在各步之間產(chǎn)生平滑運(yùn)動(dòng)。資源頁面中提供了有關(guān)這些不同步進(jìn)方法的優(yōu)缺點(diǎn)的大量信息。
您可以使用所需的任何步進(jìn)方法,將其“實(shí)時(shí)”更改為您可能需要最小的功率,更大的扭矩或
默認(rèn)情況下,電機(jī)在完成步進(jìn)后將“保持”位置。如果要釋放所有線圈以使其自由旋轉(zhuǎn),請調(diào)用 release()
步進(jìn)命令處于“阻塞”狀態(tài),一旦完成,這些命令將返回。
由于步進(jìn)命令“ block”-每次要移動(dòng)步進(jìn)電機(jī)時(shí),都必須指示它們。如果您想擁有更多的“后臺(tái)任務(wù)”步進(jìn)器控件,請查看AccelStepper庫(與AFMotor的安裝方式類似),其中提供了一些示例,這些示例可同時(shí)控制兩個(gè)步進(jìn)器,并具有不同的加速度
下載:文件
復(fù)制代碼
#include
AF_Stepper motor(48, 2);
void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println(“Stepper test!”);
motor.setSpeed(10); // 10 rpm
motor.step(100, FORWARD, SINGLE);
motor.release();
delay(1000);
}
void loop() {
motor.step(100, FORWARD, SINGLE);
motor.step(100, BACKWARD, SINGLE);
motor.step(100, FORWARD, DOUBLE);
motor.step(100, BACKWARD, DOUBLE);
motor.step(100, FORWARD, INTERLEAVE);
motor.step(100, BACKWARD, INTERLEAVE);
motor.step(100, FORWARD, MICROSTEP);
motor.step(100, BACKWARD, MICROSTEP);
} #include
AF_Stepper motor(48, 2);
void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println(“Stepper test!”);
motor.setSpeed(10); // 10 rpm
motor.step(100, FORWARD, SINGLE);
motor.release();
delay(1000);
}
void loop() {
motor.step(100, FORWARD, SINGLE);
motor.step(100, BACKWARD, SINGLE);
motor.step(100, FORWARD, DOUBLE);
motor.step(100, BACKWARD, DOUBLE);
motor.step(100, FORWARD, INTERLEAVE);
motor.step(100, BACKWARD, INTERLEAVE);
motor.step(100, FORWARD, MICROSTEP);
motor.step(100, BACKWARD, MICROSTEP);
}
使用直流電動(dòng)機(jī)
本教程適用于現(xiàn)在古老的V1電動(dòng)機(jī)防護(hù)罩。您有可能使用的是V2,請查看教程https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino。該教程僅供歷史參考,并且僅供先前的客戶使用!
直流電動(dòng)機(jī)用于各種機(jī)器人項(xiàng)目。
電動(dòng)機(jī)護(hù)罩可以雙向驅(qū)動(dòng)多達(dá)4個(gè)直流電動(dòng)機(jī)。這意味著它們可以向前和向后驅(qū)動(dòng)。使用高質(zhì)量的內(nèi)置PWM,速度也可以以0.5%的增量變化。這意味著速度非常平穩(wěn)且不會(huì)變化!
請注意,H橋芯片不適合驅(qū)動(dòng)超過0.6A的負(fù)載或超過1.2A的峰值,因此對于 small 馬達(dá)。檢查數(shù)據(jù)表中有關(guān)電動(dòng)機(jī)的信息,以驗(yàn)證其正常。
要連接電動(dòng)機(jī),只需將兩根導(dǎo)線焊接到端子上,然后將它們連接到 M1,M2,M3, strong》或 M4 。然后在草圖中按照以下步驟操作
確保您#include
使用 AF_DCMotor( motor#,頻率),以設(shè)置電動(dòng)機(jī)的H橋和閂鎖。構(gòu)造函數(shù)有兩個(gè)參數(shù)。
第一個(gè)是電動(dòng)機(jī)連接到的端口, 1、2、3 或 4 。
頻率 是速度控制信號的速度。
對于電動(dòng)機(jī)1和2,您可以選擇 MOTOR12_64KHZ , MOTOR12_8KHZ , MOTOR12_2KHZ 或 MOTOR12_1KHZ 。諸如64KHz的高速不會(huì)被聽見,但是諸如1KHz的低速將消耗更少的功率。電動(dòng)機(jī)3和4只能以1KHz運(yùn)行,并且將忽略給定的任何設(shè)置
然后您可以使用 setSpeed( speed )設(shè)置電動(dòng)機(jī)的速度》 速度 的范圍是0(停止)到255(全速)。您可以隨時(shí)設(shè)置速度。
要運(yùn)行電動(dòng)機(jī),請調(diào)用 run( direction ),其中 direction 是 FORWARD , BACKWARD 或 RELEASE 。當(dāng)然,Arduino實(shí)際上并不知道電機(jī)是否“前進(jìn)”。 ‘或’向后‘,因此,如果要更改其認(rèn)為向前的方式,只需將電動(dòng)機(jī)和屏蔽層之間的兩根導(dǎo)線互換即可。
下載:文件
復(fù)制代碼
#include
AF_DCMotor motor(2, MOTOR12_64KHZ); // create motor #2, 64KHz pwm
void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println(“Motor test!”);
motor.setSpeed(200); // set the speed to 200/255
}
void loop() {
Serial.print(“tick”);
motor.run(FORWARD); // turn it on going forward
delay(1000);
Serial.print(“tock”);
motor.run(BACKWARD); // the other way
delay(1000);
Serial.print(“tack”);
motor.run(RELEASE); // stopped
delay(1000);
} #include
AF_DCMotor motor(2, MOTOR12_64KHZ); // create motor #2, 64KHz pwm
void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println(“Motor test!”);
motor.setSpeed(200); // set the speed to 200/255
}
void loop() {
Serial.print(“tick”);
motor.run(FORWARD); // turn it on going forward
delay(1000);
Serial.print(“tock”);
motor.run(BACKWARD); // the other way
delay(1000);
Serial.print(“tack”);
motor.run(RELEASE); // stopped
delay(1000);
}
AF_DCMotor類
本教程適用于現(xiàn)在古老的V1電動(dòng)機(jī)防護(hù)罩。您有可能使用的是V2,請查看教程https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino。該教程僅供歷史參考,并且僅供先前的客戶使用!
AF_DCMotor類可提供速度與Adafruit Motor Shield配合使用時(shí),最多可控制四個(gè)直流電動(dòng)機(jī)的方向和方向。要在草圖中使用它,必須首先在草圖的開頭添加以下行:
下載:文件
復(fù)制代碼
#include #include
AF_DCMotor 電動(dòng)機(jī)名稱(端口號,頻率)
這是直流電動(dòng)機(jī)的構(gòu)造函數(shù)。為草圖中的每個(gè)電動(dòng)機(jī)調(diào)用一次此構(gòu)造函數(shù)。每個(gè)電動(dòng)機(jī)實(shí)例的名稱必須與下面的示例中的名稱不同。
參數(shù):
端口號-選擇電機(jī)將連接到電機(jī)控制器的哪個(gè)通道(1-4)
頻率-選擇PWM頻率。如果未指定頻率,則默認(rèn)使用1KHz。
通道1和2的頻率為:
MOTOR12_64KHZ
MOTOR12_8KHZ
MOTOR12_2KHZ
MOTOR12_1KHZ
通道3和4的頻率為:
MOTOR34_64KHZ
MOTOR34_8KHZ
MOTOR34_1KHZ
示例:
下載:文件
復(fù)制代碼
AF_DCMotor motor4(4); // define motor on channel 4 with 1KHz default PWM
AF_DCMotor left_motor(1, MOTOR12_64KHZ); // define motor on channel 1 with 64KHz PWM AF_DCMotor motor4(4); // define motor on channel 4 with 1KHz default PWM
AF_DCMotor left_motor(1, MOTOR12_64KHZ); // define motor on channel 1 with 64KHz PWM
注意:較高的頻率將產(chǎn)生較小的聽覺嗡嗡聲,但可能會(huì)導(dǎo)致某些電動(dòng)機(jī)的轉(zhuǎn)矩降低。
setSpeed( speed )
設(shè)置電動(dòng)機(jī)的速度。
參數(shù):
速度-“速度”的有效值在0到255之間,其中0處于關(guān)閉狀態(tài),255為全油門。
示例:
注意 : DC電機(jī)響應(yīng)通常不是線性的,因此實(shí)際RPM不一定與編程速度成正比。
運(yùn)行( cmd )
設(shè)置電動(dòng)機(jī)的運(yùn)行模式。
參數(shù):
cmd -電動(dòng)機(jī)所需的運(yùn)行模式
cmd的有效值為:
FORWARD -向前運(yùn)行(實(shí)際旋轉(zhuǎn)方向取決于電動(dòng)機(jī)接線)
BACKWARD -向后運(yùn)行(旋轉(zhuǎn)將與正向相反)
釋放-停止電動(dòng)機(jī)。這會(huì)從電動(dòng)機(jī)上斷電,等效于setSpeed(0)。電動(dòng)機(jī)的防護(hù)罩沒有實(shí)現(xiàn)動(dòng)態(tài)破壞,因此電動(dòng)機(jī)可能需要一些時(shí)間才能旋轉(zhuǎn)
示例:
下載:文件
復(fù)制代碼
motor.run(FORWARD);
delay(1000); // run forward for 1 second
motor.run(RELEASE);
delay(100); // ’coast‘ for 1/10 second
motor.run(BACKWARDS); // run in reverse motor.run(FORWARD);
delay(1000); // run forward for 1 second
motor.run(RELEASE);
delay(100); // ’coast‘ for 1/10 second
motor.run(BACKWARDS); // run in reverse
AF_Stepper類
本教程適用于現(xiàn)在古老的V1電動(dòng)機(jī)護(hù)罩。您有可能使用的是V2,請查看教程https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino。該教程僅供歷史參考,并且僅供先前的客戶使用!
AF_Stepper類提供單個(gè)與Adafruit Motor Shield配合使用時(shí),最多可對2個(gè)步進(jìn)電機(jī)進(jìn)行多步控制。要在草圖中使用它,必須首先在草圖的開頭添加以下行:
下載:文件
復(fù)制代碼
#include #include
AF_Stepper steppername ( steps , portnumber ) AF_Stepper構(gòu)造函數(shù)定義了步進(jìn)電機(jī)。為草圖中的每個(gè)步進(jìn)電機(jī)調(diào)用一次。每個(gè)步進(jìn)電機(jī)實(shí)例必須具有唯一的名稱,如下例所示。
參數(shù):
steps -聲明步數(shù)
num -聲明如何將電動(dòng)機(jī)連接到屏蔽層。
“ num”的有效值是1(通道1和2)和2(通道3和4)。
示例:
下載:文件
復(fù)制代碼
AF_Stepper Stepper1(48, 1); // A 48-step-per-revolution motor on channels 1 & 2
AF_Stepper Stepper2(200, 2); // A 200-step-per-revolution motor on channels 3 & 4 AF_Stepper Stepper1(48, 1); // A 48-step-per-revolution motor on channels 1 & 2
AF_Stepper Stepper2(200, 2); // A 200-step-per-revolution motor on channels 3 & 4
step(步,方向,樣式)步進(jìn)電動(dòng)機(jī)。
參數(shù):
步數(shù)-轉(zhuǎn)向的步數(shù)
方向-旋轉(zhuǎn)方向( FORWARD 或向后)
樣式-步進(jìn)樣式:
“樣式”的有效值為:
單個(gè)-一個(gè)線圈i一次通電。
雙重-一次通電兩個(gè)線圈以獲得更大的扭矩。
交錯(cuò)-交替在單打和雙打之間創(chuàng)建半步。這樣可以使運(yùn)行更平穩(wěn),但是由于額外的半步,速度也降低了一半。
MICROSTEP -相鄰的線圈上下傾斜以形成一個(gè)每個(gè)完整步驟之間的“微步”數(shù)量。這樣可以實(shí)現(xiàn)更好的分辨率和更平滑的旋轉(zhuǎn),但是會(huì)損失扭矩。
注意:步驟是同步命令,直到返回為止所有步驟均已完成。對于兩個(gè)電動(dòng)機(jī)的同時(shí)運(yùn)動(dòng),必須處理兩個(gè)電動(dòng)機(jī)的步進(jìn)定時(shí),并使用下面的“ onestep()”函數(shù)。
下載:文件
復(fù)制代碼
Stepper1.step(100, FORWARD, DOUBLE); // 100 steps forward using double coil stepping
Stepper2.step(100, BACKWARD, MICROSTEP); // 100 steps backward using double microstepping Stepper1.step(100, FORWARD, DOUBLE); // 100 steps forward using double coil stepping
Stepper2.step(100, BACKWARD, MICROSTEP); // 100 steps backward using double microstepping
setSpeed( RPMspeed ) 設(shè)置電動(dòng)機(jī)的速度
參數(shù):
速度-以RPM為單位的速度
注意:最終的步進(jìn)速度基于構(gòu)造函數(shù)中的“ steps”參數(shù)。如果這與您的電動(dòng)機(jī)的步數(shù)不匹配,那么您的實(shí)際速度也會(huì)關(guān)閉。
示例:
下載:文件
復(fù)制代碼
Stepper1.setSpeed(10); // Set motor 1 speed to 10 rpm
Stepper2.setSpeed(30); // Set motor 2 speed to 30 rpm Stepper1.setSpeed(10); // Set motor 1 speed to 10 rpm
Stepper2.setSpeed(30); // Set motor 2 speed to 30 rpm
》
onestep(方向,步進(jìn)樣式)單步電動(dòng)機(jī)。
參數(shù):
方向-旋轉(zhuǎn)方向( FORWARD 或 BACKWARD )
stepstyle -步進(jìn)樣式:
“ style”的有效值為:
單次-一次通電一個(gè)線圈。
DOUBLE -一次通電兩個(gè)線圈
interleave -在單雙之間交替,以在兩者之間建立半步。這樣可以使運(yùn)行更平穩(wěn),但是由于額外的半步,速度也降低了一半。
MICROSTEP -相鄰的線圈上下傾斜以形成一個(gè)每個(gè)完整步驟之間的“微步”數(shù)量。這樣可以實(shí)現(xiàn)更好的分辨率和更平滑的旋轉(zhuǎn),但是會(huì)損失扭矩。
示例:
下載:文件
復(fù)制代碼
Stepper1.onestep(FORWARD, DOUBLE); // take one step forward using double coil stepping Stepper1.onestep(FORWARD, DOUBLE); // take one step forward using double coil stepping
release()釋放電機(jī)上的保持扭矩。這樣可以減少熱量和電流需求,但電動(dòng)機(jī)不會(huì)主動(dòng)抵抗旋轉(zhuǎn)。
示例:
下載:文件
復(fù)制代碼
Stepper1.release(); // stop rotation and turn off holding torque. Stepper1.release(); // stop rotation and turn off holding torque.
資源
汽車創(chuàng)意和教程
維基百科上有很多有關(guān)步進(jìn)電機(jī)的信息
關(guān)于步進(jìn)電機(jī)類型的瓊斯
Jason關(guān)于對步進(jìn)電機(jī)引線的反向工程
》
下載
本教程適用于現(xiàn)在古老的V1電動(dòng)機(jī)護(hù)罩。您有可能使用的是V2,請查看教程https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino。該教程僅供歷史參考,并且僅供先前的客戶使用!
示意圖和布局
您可以獲取最新的Schematic Layout文件(來自github的EagleCAD格式。單擊頂部頂部的 ZIP下載按鈕以下載整個(gè)zip。
固件
AccelStepper庫,帶有AFMotor支持,該庫允許進(jìn)行高級步進(jìn)控制,包括加速和加速取消和并發(fā)的步進(jìn)控制!您仍然需要上方的AFmotor!
要安裝,請單擊頁面中間的下載,選擇下載為 zip 并解壓縮該文件夾。
將該文件夾重命名為 AccelStepper (檢查是否已重命名)文件夾包含.cpp和.h文件),然后安裝到 Arduinosketches/libraries 文件夾中。有關(guān)如何使用和安裝庫的信息,請參見我們的教程!
具有微步進(jìn)支持的Arduino Stepper/Servo軟件庫。通過Arduino庫管理器安裝此庫。
打開Arduino庫管理器:
搜索 Adafruit Motor Shield 庫并安裝
責(zé)任編輯:wv
-
電動(dòng)機(jī)
+關(guān)注
關(guān)注
75文章
4128瀏覽量
96912
發(fā)布評論請先 登錄
相關(guān)推薦
評論