這節(jié)課內(nèi)容,你將學(xué)會(huì)如何通過nodemcu來控制舵機(jī)。
步驟1:材料準(zhǔn)備
上圖是這節(jié)課所需要用到的材料。
硬件材料
NodeMCU
伺服電機(jī)
面包板
跳線
*微型USB電纜
軟件環(huán)境
*Arduino IDE(配置好了esp8266環(huán)境)
步驟2:硬件說明
什么是面包板刻剥?
它是一個(gè)轉(zhuǎn)接平臺(tái),您可以在其中插入組件并輕松移除它們滩字。請(qǐng)參考照片看看它是如何制作的造虏。每側(cè)通常有2個(gè)帶御吞,表示電源通道。它將所有的( – )和(+)連接在一起漓藕。
什么是舵機(jī)(伺服電機(jī))陶珠?
舵機(jī)是可以轉(zhuǎn)到指定角度的裝置。
通常他們有一個(gè)可以轉(zhuǎn)180度的伺服臂享钞。使用NodeMCU揍诽,我們可以控制舵機(jī)到達(dá)指定的位置。
連接到舵機(jī)
有兩種常見的舵機(jī)類型:
白色 – 紅色 – 黑色線舵機(jī)
橙色 – 紅色 – 棕色線舵機(jī)
如果您的伺服有白色 – 紅色 – 黑色電線連接栗竖,連接方式如下:
白線連接數(shù)字引腳D4
黑線連接到GND引腳
紅線連接到3V3引腳
如果您的伺服器有橙 – 紅 – 棕線暑脆,請(qǐng)按如下方式連接:
橙線連接數(shù)字引腳D4
棕色線連接到GND引腳
紅線連接到3V3引腳
在開始編程之前,需要看看有沒有servo.h庫狐肢,如果沒有的話添吗,那就需要下載庫了
庫下載方式如下:
打開Arduino IDE,然后轉(zhuǎn)到項(xiàng)目> 加載庫 > 管理庫 > 搜索 servo份名,然后安裝就好了碟联。
安裝完畢后,就可以開始愉快的編程啦僵腺,代碼如下鲤孵,大家參考下,不想自己寫的可以直接到最后面下在本課程代碼想邦,但是不推薦裤纹。
步驟3:開始編程
本節(jié)課程代碼:
隱藏內(nèi)容:登錄可見
#includeServo?servo;void?setup()?{??servo.attach(2);//D4servo.write(0);??delay(2000);}void?loop()?{??servo.write(90);??delay(1000);??servo.write(0);??delay(1000);}
程序編好之后委刘,就把它上傳到開發(fā)板丧没!
步驟4:運(yùn)行結(jié)果
運(yùn)行結(jié)果圖略,自行編譯上傳后查看锡移,最終結(jié)果是這樣的:
+剛開始旋轉(zhuǎn)90°
+1秒鐘后
+轉(zhuǎn)回到原點(diǎn)
+1秒鐘以后
+重新執(zhí)行第一步呕童,反復(fù)如此
文章轉(zhuǎn)載自(十)nodemcu初級(jí):舵機(jī)的控制——趣討教
更多相關(guān)教程請(qǐng)?jiān)L問(趣討教創(chuàng)客資源分享平臺(tái))www.qutaojiao.com