影片
伺服馬達接線圖
黃線 接 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;
- }
- }
- }
複製代碼
開啟監控視窗
輸入 1 或 2 ,步進馬達就會轉180度
找到arduino 資料夾 libraries 貼上 ServoESP32-master 資料夾 便可
先到打開伺服esp32網址(上方網址)
注意!
解壓檔案
解決方法
寫入時如果呈現了下方狀態
以下文章來自:
文章定位: