Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
549
Tıklama
0
Öne Çıkarma
servo kodu yardım
E
10 yıl
Teğmen
Konu Sahibi

Merhaba arkadaşlar.
Arduino konusunda çok yeniyim.Çok aradım ama işime yarayan türkçe bilgi bulamadım.
Elimde sürekli dönebilen 2 tane mg995 , 1 tane mg945 servo motor var.
9.pine bağlı mg995
10.pine bağlı mg945
11.pine bağlı mg995
Sıkıntım şu;
Şu konuda yardıma ihtiyacım var;
1 numaralı butona basılı tutunca 9.pin'e bağlı mg995 sağa dönecek,butonu bırakınca duracak.
2 numaralı butona basılı tutunca 9.pin'e bağlı mg995 sağa dönmeyi durdurup sola dönecek,butonu bırakınca duracak
3 numaralı butona basılıp bırakıldığında 10.pin'e bağlı mg945 yavaşça sağa dönecek 5 saniye çalışacak,duracak. sonra aynı hızda sola dönecek,5 saniye çalıştıktan sonra duracak.
4 numaralı butona basılıp bırakıldığında 11.pin'e bağlı mg995 sağa doğru dönecek 10 saniye sonra duracak.
5 numaralı butona basılıp bırakıldıgında 3 ve 4 numaralı butonlara basılmış gibi davranacak.
Döngü bu şekilde devam edecek.
servolar sürekli dönebilen servo olduğundan sağa-sola,yavaş-hızlı olarak şöyle dönebiliyor,

myservo.write(90); hızlı sağ
myservo.write(180); yavaş sağ
myservo.write(40); hızlı sol
myservo.write(80); yavaş sol

ne yaptıysam olmadı kodu yazamadım.
Sizden Örnek kod bekliyorum.
yardımlarınızı esirgemeyin.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi emco -- 12 Kasım 2015; 18:12:53 >

T
10 yıl
Çavuş

void Loop()

içerisinde butonların durumlarını sürekli takip edeceksiniz. Sonrasında ise okuduğunuz buton durumlarına göre if else blokları içerisinde kodunuzu yazacaksınız. Ayrıca arduino da interrupt kullanabilirsiniz. Fakat hatırladığım kadarı ile uno'da yalnızca iki adet interrupt var.



M
10 yıl
Teğmen

1 ve 2 yi for ile yapabilirsin kod yazıp vermem ama mantık şu şekilde butona basıldığında for döngüsüne girecek ve senin ayarladığın bir açıda yavaş yavaş sağa yada sola dönecek(döngü içinde sürekli buton durumunu kontrol edecek fi ile) butonu bırakıncada break ile dögüden çıkacaksın diğerleri zaten basit.



M
10 yıl
Teğmen

Konu 1 ay önce açılmış şimdi fark ettim



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.