Скетч для Sanguinololu

Тема в разделе "Глядите, что я сделал", создана пользователем LangoV, 1 июл 2013.

  1. LangoV

    LangoV Нуб

    Привет. Подскажите, пжл, пытаюсь переписать скетч под плату Sanguinololu, но вот что-то моторчик никак не хочет крутиться...

    Разобрал работающий 3d принтер: снял с него плату Sanguinololu+stepstik(драйвер)+шаговик.

    Посмотрел на какие пины какие значения подаются в стандартном скетче для 3d принтера с параметром "MOTHERBOARD == 62" (исходники). Не нарушая общности рассуждения выбрал ось X:
    • #define X_STEP_PIN 15
    • #define X_DIR_PIN 21
    • #define X_ENABLE_PIN 14

    Загружаю скетч:
    Код (C):

    int X_STEP_PIN      15;
    int X_DIR_PIN       21;
    int X_ENABLE_PIN    14;


    void setup()
    {
        pinMode(X_STEP_PIN, OUTPUT);       
        pinMode(X_DIR_PIN, OUTPUT);  
        pinMode(X_ENABLE_PIN, OUTPUT);
       
        digitalWrite(X_ENABLE_PIN, HIGH);
        digitalWrite(X_DIR_PIN, HIGH);
    }

    void loop()
    {
        for(double i = 0; i < 100000; i++) {     
            digitalWrite(X_STEP_PIN, HIGH);
            delay(1);
            digitalWrite(X_STEP_PIN, LOW);
            delay(1);
        }
       
        digitalWrite(X_ENABLE_PIN, LOW);   
    }

     
    Но моторчик не двигается((

    Может кто подскажет что необходимо сделать.

    PS: если тему создал не в том разделе прошу сказать куда ее перенести. Спасибо.
     
  2. LangoV

    LangoV Нуб

    Решил проблему.
    Надо нажимать правильную кнопку на Arduino IDE 0023 для загрузки скетча(((
    Пины правильные) 2 недели прошли не зря))