ESP32

Konverter Sudut Servo ke PWM

Konversi sudut servo (0–180°) ke nilai PWM untuk Arduino, ESP32, atau driver servo.

PWM (Arduino)1450 \u00B5s
Duty Cycle7.25%
ESP32 LEDC Value (13-bit)4915
Arduino Codeservo.write(90);
ESP32 CodeledcWrite(0, 4915);

Tentang Tool Ini

Konverter ini memudahkan kamu mengubah sudut servo (0-180 derajat) ke nilai PWM yang dibutuhkan oleh Arduino, ESP32, atau mikrokontroler lainnya. Masukkan range Pulse Width (biasanya 500-2400μs) dan sudut target, lalu dapatkan nilai PWM dalam mikrodetik dan duty cycle persentase.

Siapa yang Butuh Ini?

  • Set sudut servo dari kode Arduino/ESP32 dengan tepat
  • Konversi sudut 0-180 ke nilai PWM untuk driver servo
  • Kalibrasi sudut servo pada robotika atau proyek IoT

Cara Menggunakan

  1. 1

    Masukkan minimum pulse width servo kamu (default 500μs untuk 0°).

  2. 2

    Masukkan maximum pulse width (default 2400μs untuk 180°).

  3. 3

    Atur slider atau ketik sudut target yang diinginkan (0-180°).

  4. 4

    Nilai PWM dalam μs dan duty cycle (%) akan muncul secara instan, siap pakai di kode Arduino/ESP32.

Pertanyaan Umum

Apa pulse width standar servo?+
Standar servo analog biasanya menggunakan 1000-2000μs (0° sampai 180°), tapi banyak model menggunakan 500-2400μs untuk rentang lebih lebar. Selalu kalibrasi dengan servomu sendiri.
Apakah ini berlaku untuk servo digital juga?+
Ya, prinsip PWM tetap sama. Perbedaannya servo digital menggunakan MCU internal dan biasanya memiliki torque lebih tinggi. Pulse width range perlu dicek di datasheet servo digital kamu.
Bagaimana cara pakai di kode Arduino?+
Gunakan library Servo: `servo.write(sudut)` sudah otomatis mengkonversi. Jika pakai ESP32 dengan LEDC: `ledcWrite(channel, dutyCycle)`, dengan nilai dari tool ini.