Cara Menggerakkan Motor Servo dengan Arduino Uno — Simulasi Online

Motor servo berputar ke sudut yang diperintahkan, cocok untuk palang parkir, lengan robot, dan kunci otomatis. Template ini mengayun servo di pin D9 dari 0 sampai 180 derajat lalu kembali, seperti palang yang membuka dan menutup.

Board: Arduino Uno1 komponen
Rangkaian simulasi Palang parkir (servo) dengan Arduino Uno di NOVIOT

Komponen yang dipakai

  • Arduino Uno
  • Motor servo

Cara kerja

  1. Kabel sinyal servo disambungkan ke pin D9, VCC ke 5V, dan GND ke GND.
  2. Pustaka Servo dipakai lewat perintah palang.attach(9) di setup().
  3. Loop menaikkan sudut dari 0 ke 180 dengan langkah 10 derajat setiap 60 ms, sehingga palang terangkat halus.
  4. Setelah jeda 1 detik, sudut diturunkan kembali ke 0 dan pola berulang.

Konsep yang dipelajari

Motor servo dan sudut 0 sampai 180 derajatPustaka Servo (attach dan write)Loop for bertahap

Kode program

/*
  Palang parkir: motor servo mengayun 0° -> 180° -> 0° seperti palang.
  Rangkaian: GND -> GND, VCC -> 5V, SIG -> D9.
  Perhatikan horn putih pada servo di kanvas ikut berputar.
  Pustaka: Servo (bawaan Arduino).
*/
#include <Servo.h>

Servo palang;
const int PIN_SERVO = 9;

void setup() {
  palang.attach(PIN_SERVO);
  Serial.begin(9600);
  Serial.println(F("Palang parkir siap."));
}

void loop() {
  Serial.println(F("palang dibuka"));
  for (int sudut = 0; sudut <= 180; sudut += 10) {
    palang.write(sudut);
    delay(60);
  }
  delay(1000);
  Serial.println(F("palang ditutup"));
  for (int sudut = 180; sudut >= 0; sudut -= 10) {
    palang.write(sudut);
    delay(60);
  }
  delay(1000);
}

Template Arduino Uno lainnya