[NodeMCU] 控制伺服馬達( SG90 )

前一篇介紹了如何在Arduino IDE上撰寫、編譯、測試 NodeMCU 開發版,

筆者覺得只測試完怎麼夠,就去弄了顆伺服馬達來玩,
沒想到也很簡單就完成了。

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



接著,一樣編譯、上傳就完成囉!






留言