[NodeMCU] 控制伺服馬達( SG90 )
前一篇介紹了如何在Arduino IDE上撰寫、編譯、測試 NodeMCU 開發版,
筆者覺得只測試完怎麼夠,就去弄了顆伺服馬達來玩,
沒想到也很簡單就完成了。
Software
1. Arduino IDE 載最新版的就可以了
Hardware
1. NodeMCU
2. 伺服馬達(SG90)
程式碼
伺服馬達分成三條線,電源線(3.3V)、訊號線、接地線。
電源線要接在3.3V的pin上面,馬達才不會燒掉喔~
看程式碼可以知道橘色的訊號線,接到 Pin D1
接著,一樣編譯、上傳就完成囉!
筆者覺得只測試完怎麼夠,就去弄了顆伺服馬達來玩,
沒想到也很簡單就完成了。
Software
1. Arduino IDE 載最新版的就可以了
Hardware
1. NodeMCU
2. 伺服馬達(SG90)
程式碼
#include <Servo.h>
Servo servo;
void setup() {
// put your setup code here, to run once:
servo.attach(5); //橘色的線接主要是訊號線,接到 D1
servo.write(0);
delay(2000);
}
void loop() {
// put your main code here, to run repeatedly:
servo.write(90);
delay(1000);
servo.write(0);
delay(1000);
}
伺服馬達分成三條線,電源線(3.3V)、訊號線、接地線。
電源線要接在3.3V的pin上面,馬達才不會燒掉喔~
看程式碼可以知道橘色的訊號線,接到 Pin D1
接著,一樣編譯、上傳就完成囉!
留言
張貼留言