MQTT-Node-RED控制二軸云台-ESP32

MQTT-Node-RED控制二軸云台-ESP32 伺服馬達對於微控板玩家一定是再熟悉不過,也是入門必學的元件之一,只是特別要注意如果要控制2個以上的伺服馬達,一定要使用外接電源或者PCA9685。 伺服馬達有很多款,小型常用的就屬SG-90,它是塑膠齒輪,還有一種是金屬齒輪 SG-90規格 工作電壓:4.8V. 轉矩:1.8kg-cm 運轉速度:0.1秒∕ 60度 轉動角度:最大90° 脈衝寬度範圍:500~2400µs. MG90S規格 金屬銅齒、空心杯電機、雙滾珠軸承 產品型號: MG90s . 扭力:2.0kg(4.8v) 運轉速度:0.11s(4.8v) 轉動角度:最大90°/180° 舵機類型:數字舵機 此次實驗以MG-90為主 要控制伺服馬達有兩種方式,一種是利用PWM,另一種是使用現有的庫包來控制,本次實驗以庫包為主 首先安裝 ESP32 Arduino Servo Library 接線方式 GND -> ESP32 GND pin; Power -> ESP32 VIN pin; Signal -> GPIO 13 (or any PWM pin). 進行實驗 #include <ESP32Servo.h> Servo myservo ; int pos = 20 ; const int pin = 12 ; void setup (){ Serial . begin ( 115200 ); myservo . attach ( pin , 500 , 2400 ); } void loop (){ for ( pos = 20 ; pos <= 160 ; pos += 3 ){ myservo . write ( pos ); ...