實驗五:驅動電機單模塊試驗
一、實驗目的
ESP32的一個引腳作爲PWM腳向SG90發送脈衝調製信號,SG90的控制器接收到後控制舵機轉動
二、實驗內容
1.連接ESP32與SG90的引腳
2.將程序上傳到ESP32
3.觀察舵機是否正確轉動
三、實驗設備
SG90舵機
ESP32開發板
杜邦線
四、實驗步驟
1)連接引腳
SG90:
SG90 的引腳:紅色的連接5V電壓,黃色爲PWM信號線,棕色爲接地線
連接:
2)上傳程序
在上傳之前需要下載適用於ESP32的電機驅動的庫,下載鏈接:** https://github.com/RoboticsBrno/ESP32-Arduino-Servo-Library **
#include<Servo.h>//引入舵機控制庫文件
Servo myservo;//實例化一個舵機對象來控制舵機
int pos=0;
void setup() {
Serial.begin(115200);//連接到串行端口,波特率爲115200
myservo.attach(15);//聲明舵機控制接口爲引腳15
}
void loop() {
myservo.write(0);// tell servo to go to position in variable 'pos'
delay(2000);
myservo.write(180);
delay(2000);// tell servo to go to position in variable 'pos'
}
3)觀察實驗結果
發現舵機按照程序中設定的方式轉動,試驗成功!