woff 發表於 2020-5-26 23:20:35

Arduino ESP32 如何 鍵盤控制 伺服馬達

影片
zEjhAOwBlyg


伺服馬達接線圖


黃線 接 GPIO27 、 紅線 接 5V 、 黑線 接 GND
ESP32 電力只能推動一個馬達,如果要推動兩個馬達就要外接電源了

程式碼
#include <Servo.h>
Servo myservo;// 建立伺服馬達控制

// 伺服馬達的連接 GPIO
static const int servoPin = 27;
int pos = 0;
void setup() {
// put your setup code here, to run once:
myservo.attach(servoPin);// 將伺服馬達連接的GPIO pin連接伺服物件
Serial.begin(115200);//序列阜連線速率
}

void loop() {
// put your main code here, to run repeatedly:
if(Serial.available()){               //
    int num = Serial.parseInt();   // case 前置 num(數字鍵)
   
    switch(num) {                            //   
   
      case 1 :   //1~9
      for(pos = 0; pos < 180; pos += 1) // 一度一度由 0 度旋轉到 180 度
      myservo.write(pos);
      delay(200);
      break;
      
      case 2 : // 1~9
      for(pos = 180; pos>=1; pos-=1) // 一度一度由 180 度旋轉到 0 度
      myservo.write(pos);
      delay(200);
      break;
    }
}
}

注意!寫入時如果出現了下方狀況
伺服ESP32網址:
https://github.com/RoboticsBrno/ServoESP32解決方法先到打開伺服esp32網址(上方網址)
解壓檔案
找到arduino 資料夾 libraries 貼上 ServoESP32-master 資料夾 即可
開啟監控視窗輸入 1 或 2 ,步進馬達就會轉180度
文章出處:網頁設計,網站架設 ,網路行銷,網頁優化,SEO - NetYea 網頁設計
頁: [1]
查看完整版本: Arduino ESP32 如何 鍵盤控制 伺服馬達