Servo motor kontrolü
  • projemde 4 tane servo motorum var

    servolardan birini oynatırken bazen diğeride istemsiz şekilde konum değiştiriyor(oynuyor) bunu nasıl önleyebilirim?
  • kablolar çok uzun olmasın yazılımdan da kaynaklanır
  • şu kodlarda "int servo" komutlarının başına const koyduğum zaman altında bulunan satırda hata alıyorum muhtemelen servolar birbirine karışıyor :( if (Serial.available() > 2) { {serialA = Serial.read();Serial.println(serialA);} { unsigned int servopos = Serial.read(); unsigned int servopos1 = Serial.read(); unsigned int realservo = (servopos1 *256) + servopos; Serial.println(realservo); if (realservo >= 1000 && realservo <1180){ int servo1 = realservo; servo1 = map(servo1, 1000,1180,0,180); myservo1.write(servo1); Serial.println("servo 1 ON"); delay(10); } if (realservo >=2000 && realservo <2180){ int servo2 = realservo; servo2 = map(servo2,2000,2180,0,130); myservo2.write(servo2); Serial.println("servo 2 On"); delay(10); } if (realservo >=3000 && realservo < 3180){ int servo3 = realservo; servo3 = map(servo3, 3000, 3180,90,180); myservo3.write(servo3); Serial.println("servo 3 On"); delay(10); } if (realservo >=4000 && realservo < 4180){ int servo4 = realservo; servo4 = map(servo4, 4000, 4180,0,180); myservo4.write(servo4); Serial.println("servo 4 On"); delay(20); } }

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Açık kaynak kültürü gereği, çözdüğünüz problemlerin çözümlerini paylaşmayı lütfen unutmayın.