Lcd Menü kütüphanesi+Step Motor Kontrolü+Rotary Encoder dan değer okuma.
  • Merhaba arkadaşlar,
    Arduino ile step motor ve encoder arasına kablo sıkıştırarak kablo uzunluğunu önceden menüde giriyorum fakat en son start yaptığımda devre çalışmıyor. Bu konuda yardımınıza ihtiyacım var. ilgili yerdeki kodum:

    void LCDML_DISP_setup(LCDML_FUNC_start)
    // *********************************************************************
    {

    stepper.setMaxSpeed(4000);
    }

    void LCDML_DISP_loop(LCDML_FUNC_start)
    {
    // loop function, can be run in a loop when LCDML_DISP_triggerMenu(xx) is set
    // the quit button works in every DISP function without any checks; it starts the loop_end function

    static int pos = 0;
    encoder.tick();

    int newPos = encoder.getPosition();
    if (pos != newPos) {
    lcd.setCursor(0, 1);
    lcd.print(newPos);
    lcd.print(" ");
    pos = newPos;
    stepper.setSpeed(4000);
    stepper.moveTo(10000);
    stepper.run();

    }

    void LCDML_DISP_loop_end(LCDML_FUNC_start)
    {
    // this functions is ever called when a DISP function is quit
    // you can here reset some global vars or do nothing
    }

    Menu yu oluşturan arkadaşla görüştüm. Farklı backend system de fonksiyon oluşturup çağırın dedi. Ama nasıl oluşturacağımı bilmiyorum. Konu hakkında yardımcı olursanız kodun diğer kısımlarınıda gönderip incelemenize sunarım...

    Saygılar, İyi çalışmalar.
  • Hocam kaynak kodu veya çalışmayı paylaşır mısınız ? Benimde benzer bir proje yapmam gerekiyor. Her yerde step motor kontrolü ile ilgili çok sığ bilgiler var.
    Teşekkür ederim
  • Amaç bir kabloyu istenen boyda step motorla çekmek mi?

    Yimbiraralık nasıl sığ bilgiler var.
  • arkadaşın anladığı şekilde olmayınca sığ oluyor konu.

Howdy, Stranger!

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

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