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 )

影片

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>