1 軟體 : Arduino ( v1.8.12 ) 會隨版本更新
2 元件及材料 :
ESP 32 、 伺服馬達 、 杜邦線x3、Micro USB線x1
Arduino
教學 : https://zanrobot.com/uncategorized/3699
下載 : tps://www.arduino.cc/zh/main/software?setlang =cn
伺服馬達接線圖

黃線 接 P16 、 紅線 接 5V 、 黑線 接 GND
ESP 32 前置
教學 : https://zanrobot.com/uncategorized/3699
程式編碼
#include <Servo.h>//宣告
Servo servo;//命名
int pos = 0;
void setup() {
Serial.begin(115200);//序列阜監控視窗
servo.attach(16); //橘色的線接主要是訊號線,接到 p16
}
void loop() {
if(Serial.available()){ //
int num = Serial.parseInt(); // case 前置 num(數字鍵)
switch(num) { //
case 1 : //1~9
for(pos = 0; pos < 180; pos += 1) // 一度一度由 0 度旋轉到 180 度
servo.write(pos);
delay(15);
break;
case 2 : // 1~9
for(pos = 180; pos>=1; pos-=1) // 一度一度由 180 度旋轉到 0 度
servo.write(pos);
delay(15);
break;
}
}
}
注意!
上傳時如果出現了下方狀況

伺服ESP32網址:
https://github.com/RoboticsBrno/ServoESP32
解決過程
先到打開伺服esp32網址(上方網址)

將檔案下載

壓縮檔案

找到arduino 並打開資料夾

進入後找到libraries 並打開

將剛剛的壓縮檔放入即可

3 執行
開啟監控視窗

輸入設定的數值( 如 : 我是 case 1 就是輸入 1 )

影片