Este tópico contém 1 resposta, possui 2 vozes e foi atualizado pela última vez por  Diogo Zimmermann 1 mês atrás.

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #205114

    souza.andinho.as
    Participante

    Boa tarde ….. Preciso de uma ajuda.

    Estou com problemas ao rodar o motor em 2 sentido em portas diferentes das que executei a primeira vez. Quando eu coloco ele para rodar nas portas (8,9,10,11) ele gira normal no sentido horario e no sentido anti horario.

    Agora se eu colocar ele em qualquer outra porta por exemplo, 30,31,32,33 ou 2,3,4,5, qualquer porta que nao seja a 8,9,10,11 , ele nao gira nos dois sentidos, gira somente no sentido horario, ele ameaça girar para o outro lado e rapidamente volta e fica girando para o outro lado somente voces saberiam o porque ?

    Ja resetei o Arduino e nada

    eis o codigo

    #include <Stepper.h>
    #include <Console.h>

    const int stepsPerRevolution = 500;

    //Inicializa a biblioteca utilizando as portas de 8 a 11 para
    //ligacao ao motor
    Stepper myStepper(stepsPerRevolution, 30,31,32,33);

    void setup()
    {
    //Determina a velocidade inicial do motor
    myStepper.setSpeed(40);
    Serial.begin(9600);
    }

    void loop() {

    int opcao = Serial.read();

    Serial.println(opcao);
    if (opcao == 49) {
    for (int i = 0; i<=3; i++) {
    myStepper.step(-512);
    }
    } else if (opcao == 50) {
    for (int i = 0; i<=3; i++) {
    myStepper.step(512);
    }
    }
    delay(1000);
    }

    #205589

    Você deve conectar em pinos PWM:

Visualizando 2 posts - 1 até 2 (de 2 do total)

Você deve fazer login para responder a este tópico.