Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Arduino ile kolaylıkla yapabilir. Servo kütüphanesi eklemelisin. Servo isim; İsim vermelisin motoruna. Direk motor da diyebilirsin, servo da.
Daha sonra
isim.attach(x);
x servo motoru bağladığın PMW dijital giriş.
Buradan sonra çalıştırma aşaması geliyor.
isim.write(sayı);
Sayı yerine derece vereceksin mesela 180 gibi.
Tonla video var bunun hakkında ben en kısa şekilde yazdım.
#include <Servo.h>
Servo motor;
int derece=0;
int deger=0;
void setup() {
motor.attach(9);
pinMode(A0, INPUT);
Serial.begin(9600);
}
void loop() {
deger=analogRead(A0);
Serial.println(deger);
if (deger<=10){
for (derece = 0 ; derece < 180 ; derece++) {
motor.write(derece);
delay(20);}
}
if (deger>10) {
for (derece = 180 ; derece > 0 ; derece--) {
motor.write(derece);
delay(20);}
}
}
Bu kodun neresinde hata yapıyorum. Servo motor A0 pinine enerji geldiğinde 180 derece dönecek A0 pinine enerji kesildiğinde motor tekrar 0 dereceye geri dönecek.