Ajuda por favor dos amigos . rotação motor dc 5v . nodemcu

amigos gostaria de uma ajuda nesse code aqui .

gostaria que esse motor ao começar a girar o mesmo girava bem lento e aos pouco ia aumentando o giro ate 255.

o motor inicia no 0 é lentamente  chega ao maximo.

code está abaixo .

desde lá obrigados .

 

Exibições: 180

Anexos

Responder esta

Respostas a este tópico

 

   Use PWM para modular a tensão e ir aumentando-a gradativamente ao invés de aplicar direto o sinal alto (HIGH);

analogWrite(PIN,VALUE);

joao vitor obrigado por responder .

no code está aqui será se vc não importa de alterar para mim.

tentei tentei.rota__o.ino

pois não consegui.  

    Se for um node com um ESP8266, a resolução, se não me engano, é de 10bits (0~1023), então seria algo do tipo para um único motor, por exemplo:

    for(int i=0; i<1024; i++)

    {

         analogWrite(leftMotor1,i);

         delay(2);

    }

Nesse exemplo, o valor de tensão iria de 0 até seu máximo gradativamente, com um delay de 2ms entre cada valor (o que levaria cerca de 2.1 a 2.5 segundos para essa variação, considerando o delay e o tempo de execução da função).

A taxa de acréscimo e o tempo entre um valor e outro você ajusta de acordo com sua necessidade e testes que for realizando. Verifique também a resolução para corrigir o exemplo, se necessário.

olá amigo. 

    for(int i=0; i<1024; i++)

    {

         analogWrite(leftMotor1,i);

         delay(2);

    }

vai no loop é isso

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço