1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 | #include <Arduino.h>
#include <ESP32Servo.h>
// OTTO GO Servo pins
#define SERVO_LLEG 21 // PWM1
#define SERVO_RLEG 22 // PWM2
#define SERVO_LFOOT 4 // PWM3
#define SERVO_RFOOT 14 // PWM4
Servo sLleg, sRleg, sLfoot, sRfoot;
void setup() {
Serial.begin(115200);
// 建議把脈寬範圍設保守一點,避免頂住抖動
// attach(pin, minUs, maxUs)
sLleg.attach(SERVO_LLEG, 600, 2400);
sRleg.attach(SERVO_RLEG, 600, 2400);
sLfoot.attach(SERVO_LFOOT, 600, 2400);
sRfoot.attach(SERVO_RFOOT, 600, 2400);
// 全部轉到 90 度
sLleg.write(90);
sRleg.write(90);
sLfoot.write(90);
sRfoot.write(90);
Serial.println("All servos -> 90 deg (calibration position).");
}
void loop() {
// 校正時不做事
}
|
沒有留言:
張貼留言