Menu
CoddyTech

Bir Servo Kolunu Hareket Ettirme

Coddy'nin Arduino Journey'sinin Çıkışlar bölümünün bir parçası. Ders 20 / 24.

Servo, seçtiğin 0 ile 180 derece arasındaki bir açıya dönen ve orada kalan kollu küçük bir motordur. Üç kablosu vardır: güç (5V), toprak ve herhangi bir pine bağlanan bir sinyal kablosu.

Kart, servoya yaklaşık her 20 ms'de bir darbe göndererek açıyı bildirir. Servo kitaplığı bu darbeleri senin için gönderir. Kitaplık, başka birinin yazdığı ve çiziminin kullanabileceği koddur; #include onu ekler:

#include <Servo.h>

Servo arm;          // arm adlı bir servo

void setup() {
  arm.attach(9);    // sinyal kablosu 9 numaralı pine bağlı
}

void loop() {
  arm.write(90);    // arm'ı 90 dereceye döndür
}

Servo arm; bir servo nesnesi oluşturur; bu, kendi işlevleriyle birlikte gelen bir değişkendir. Bunları nokta kullanarak çağırırsın: arm.attach() ve arm.write().

attach() olmadan kitaplık pini bilmez ve darbe göndermez; bu nedenle kol hiç hareket etmez.

challenge icon

Görev

Kolay

Servo sinyali 9 numaralı pinde. Kolu her seferinde bir saniye boyunca şu açılara yönelt ve bunu tekrar tekrar yap:

  1. 0 derece
  2. 90 derece
  3. 180 derece

Çalıştır'a, ardından Kontrol et'e bas.

Kendin dene

#include <Servo.h>

Servo arm;

void setup() {
  // arm nesnesine sinyalinin 9 numaralı pinde olduğunu bildir
}

void loop() {
  // 0 derece, 90 derece, 180 derece; her biri bir saniye
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Çıkışlar bölümündeki tüm dersler

Kendi başına pratik yap: Arduino playground