arduino ile bir servo motoru 90 derece sağa ve sola hareket etirmek istiyorum bunu iki buton ve iki led de kullanarak
Öncelikle bir buton alın ve buton ile led kontrolü yapmayı deneyin , ardından servoyu hareket ettirmeyi deneyin.Zaten IDE içerisinde ki örneklerde mevcut ,daha sonra bunları kombinlemeye çalışın .Yapamaz iseniz burada olacağız
malesef beceremedim mümkünse yardımcı olursanız çok iyi olur
Denediklerinizi paylaşır mısınız , onların üzerinden gidelim.
.
ben elektronikten anlamıyorum fakat yapmış olduğum bir hobim var model trenler bunu onlarda makas değiştirmede kullanacam
// Oscar’s Project // // There are 2 input buttons (turn left and right), when button is pressed, the servo turns and corresponding LED is lit up. include Servo myservo; // create servo object to control a servo // a maximum of eight servo objects can be created int pos = 90; // variable to store the servo position const int maxDeg = 160; const int minDeg = 5; const int leftPin = 3; const int rightPin = 2; const int led1Pin = 6; // indicator const int led2Pin = 5; // indicator const int outputPin = 9; // pwm function will be disabled on pin 9 and 10 if using servo int leftPressed = 0; int rightPressed = 0; void setup() { myservo.attach(outputPin); // attaches the servo on pin 9 to the servo object pinMode(leftPin, INPUT); pinMode(rightPin, INPUT); pinMode(led1Pin, OUTPUT); pinMode(led2Pin, OUTPUT); } void loop() { leftPressed = digitalRead(leftPin); rightPressed = digitalRead(rightPin); if(leftPressed){ if(pos < maxDeg) pos += 3; myservo.write(pos); // tell servo to go to position in variable ‘pos’ digitalWrite(led1Pin,HIGH); } else digitalWrite(led1Pin,LOW); if(rightPressed){ if(pos > minDeg) pos -= 3; myservo.write(pos); // tell servo to go to position in variable ‘pos’ digitalWrite(led2Pin,HIGH); } else digitalWrite(led2Pin,LOW); delay(15); // waits 15ms for the servo to reach the position }
bunda hata veriyor düzelirse benim işime yarar
ilgilenirseniz menmun olurum şimdiden teşekkürler
.
Ne hatası veriyor ?
include burada hata veriyor
Arkadaşım , pazarda elmamı gösteriyorsun , kopyala yapıştır bir şey yapıyorsun orada include satırı çıkmamış zaten.
Muhtelemen orada Servo.h yazıyor orada hata vermemsi gerek zaten dahili olarak geliyor arduino içerisinde farklı bir şey yazıyor ise , no such file gibi hatalar veriyorsa o gerekli kütüphane dosyasını yüklemeniz gerekiyor.İsterseniz 20tl ye yaparım uygun mu?
yaparsanız menmun olurum yukardaki işlemleri okuduysanız ben onu yaptıracam söylediğim gibi ben elektronikten ve yazılımdan anlamıyorum hesap numaranızı verin göndereyim hemen
servo motor iki buton kullanacağım iki de led açı değerleri 90 derece sağa ve sola dönecek şekilde sağa döndüğü zaman bir led yanacak sola döndüğü zaman diğer led şimdiden teşekkürler yanılmıyorsam bu yazılımda açı değerleride girilmemiş sağa ve sola butonlara bastığım zaman hareket edecek telefon numaram 05326651369
20tl mi ![]()
Piyasayı ben öldürüyorum , 2 paket sigara param.Bu kadar vizyonsuzum @okoman abi
Yukarıda ki yazılımı denediniz mi , butona basılma durumunda 3 derece 3 derece sağa sola götürecek sizi ,onu çalıştırın gerisini göndereyim.
Yazılımı denedim o tek tarafa hareket ediyor butonun birisine bastığim zaman harelet ediyor diğerinde duruyor ve 360 derece dönüyor benim istediğim bir butona bastığımda 90 derece dönecek diğer butona bastığimda da 90 derece tersine dönecek hangi butona basarsam o yönün led i yanacak