Menu
CoddyTech

Gerakkan Lengan Servo

Termasuk bagian Output dalam perjalanan Arduino di Coddy. Pelajaran 20 dari 24.

servo adalah motor kecil dengan lengan yang berputar ke sudut pilihanmu, dari 0 hingga 180 derajat, lalu menahannya di sana. Servo memiliki tiga kabel: daya (5V), ground, dan kabel sinyal pada pin mana pun.

Board memberi tahu servo sudutnya dengan pulsa kira-kira setiap 20 ms. Library Servo mengirimkan pulsa tersebut untukmu. Library adalah kode yang ditulis orang lain dan dapat digunakan oleh sketch-mu. #include menyertakannya:

#include <Servo.h>

Servo arm;          // sebuah servo bernama arm

void setup() {
  arm.attach(9);    // kabel sinyalnya terhubung ke pin 9
}

void loop() {
  arm.write(90);    // putar arm ke sudut 90 derajat
}

Servo arm; membuat object servo, yaitu variabel yang dilengkapi fungsi-fungsinya sendiri. Kamu memanggilnya dengan titik: arm.attach() dan arm.write().

Tanpa attach(), library tidak mengetahui pin yang digunakan dan tidak mengirimkan pulsa, sehingga lengannya tidak pernah bergerak.

challenge icon

Tantangan

Mudah

Sinyal servo berada di pin 9. Arahkan lengan, satu detik untuk setiap posisi, berulang kali:

  1. 0 derajat
  2. 90 derajat
  3. 180 derajat

Tekan Jalankan, lalu Periksa.

Coba sendiri

#include <Servo.h>

Servo arm;

void setup() {
  // beri tahu arm bahwa sinyalnya ada di pin 9
}

void loop() {
  // 0 derajat, 90 derajat, 180 derajat, masing-masing selama satu detik
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Output

Latihan sendiri: Playground Arduino