/* Sweep / Tarama by BARRAGAN <http://barraganstudio.com> This example code is in the public domain. Kaynak: http://arduino.cc/en/Tutorial/Sweep Servo motorunuzu basitçe denemeye yarayan, Kendinize güveninizi tazeleyen program. 0-180 derece arasında sürekli hareket eder. Bağlantılar: Servo kablo renkleri farklı modellerde birbirinden farklı olabilir. - Kırmızı + uç - Siyah veya kahverengi > Toprak - Beyaz, sarı veya turuncu bilgi kablosudur. Servo motor Arduino'dan ayrı bir güç kaynağına bağlanmalıdır. Servo'nuzu Arduino'dan beslemeyin. Pil veya Adaptör kullanın. Genelde +5V ile çalışır ancak servo gerilimi için satın aldığınız servo'nun Datasheet'ine bakmayı unutmayın. Ör benimki Arduino toprak ve Servo toprak birbirine bağlanmalıdır. Servo'nun Data kablosunu Arduinoya bağlarken, küçük kazalara karşı Arduino'yu korumak amacı ile araya 220 Ohm küçük bir direnç bağlayın. Servo */ #include <Servo.h> // Servo motorlar için geliştirilmiş Arduino kütüphanesini yükler. Servo BenimServom; // Benim Servom adında bir nesne başlatır. // Bu şekilde en fazla sekiz servo başlatılabilir. int Aci = 0; // Servo açı'sını saklayan tam sayı değişkenini başlat void setup() { BenimServom.attach(9); // Pin 9'a Servo nesnesini bağla (Servo bilgi kablosu) } void loop() { for(Aci = 0; Aci < 180; Aci += 1) // Aci değişkenini 0 dereceden 180 dereceye kadar birer derece artırır { BenimServom.write(Aci); // Benim Servo'ya Aci değişkeninin açısına gitmesini söyle. delay(15); // 15 milisaniye bekle } for(Aci = 180; Aci>=1; Aci-=1) // Aci değişkenini 180 dereceden 0 dereceye kadar birer derece azalt { BenimServom.write(Aci); // Benim Servo'ya Aci değişkeninin açısına gitmesini söyle. delay(15); // 15 milisaniye bekle } }
2014-01-28
Arduino ile Basit Servo
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder