Cara mudah mempograman servo aruino Uno

 Servo adalah jenis motor DC yang dapat diatur dengan mudah berdasarkan derajat, karena di dalamnya sudah terdapat gear, potensio dan rangkaian untuk servo itu sendiri. Pembahasan lengkapnya ada pada postingan:

Macam macam Robot servo arduino

Servo bergerak berdasarkan sinyal pulse yang dikirimkan ke bagian input servo. Di arduino sendiri sinyal pulse itu, dikirim berdasarkan derajat. Misal kita kirim 10 derajat, maka servo akan berada di posisi 10 derajat, jika kita kirim 80 maka akan bergerak ke posisi 80.

Berdasarkan jenisnya servo ada yang bisa berputar continue atau 360 derajat, ada yang dibatasi hanya sampai 180 derajat saja, seperti servo yang saya gunakan pada percobaan kali ini.

Apa saja yang perlu disiapkan?

  1. 1x Arduino BELI
  2. 1x Micro Servo SG90 BELI
  3. 3x kabel jumper male-male BELI

Lalu selanjutnya rangkailah seperti dibawah ini:

Jika sudah dirangkai selanjutnya kita masuk kebagian pemrograman. Untuk memprogram Servo kita akan menggunakan library yang sudah ada, atau bawaan aplikasi Arduinonya. Jadi kamu tidak perlu add library lagi.

Silahkan salin atau ketik ulang skecth dibawah ini:

#include <Servo.h>
Servo servoku;

void setup(){
  servoku.attach(3);
}

void loop(){
  servoku.write(20);
  delay(1000);
  servoku.write(200);
  delay(1000);
}

Catatan:

  1. #include <Servo.h> digunakan untuk menyertakan library Servo pada program Arduino.
  2. Servo servoku; membuat variabel servoku (bisa diubah terserah kamu), untuk servo.
  3. servoku.attach(3); memilih atau mengatur pin 3 digital sebagai pin yang digunakan untuk servo pada variabel servoku.
  4. servoku.write(10); mengatur posisi servo pada 10 derajat, silahkan atur derajat sesuai kebutuh pergerakan servo kamu.
  5. Selamat mencoba!!!, Jika tidak tahu atau belum bisa rakitnya, silahkan hubungan saya... Terimakasih atas kalian mencoba... sampai jumpa lagi