Controle de 2 servomotores com botões táteis e Arduino

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

ความคิดเห็น • 10

  • @tarcisiosilva2711
    @tarcisiosilva2711 ปีที่แล้ว

    Muito bacana este funciomento mesmo sendo bem simples
    A paciência no ensinar é fundamental, professor.

  • @ogrodopantano
    @ogrodopantano 8 หลายเดือนก่อน

    Bom dia, ficou muito boa a explicação... agora estou quebrando a cabeça pra exportar esse conhecimento para controlar os dois servos via bluetooth com o gamepad do Dabble. Alguma dica?

  • @beatrizvichinskyschmidt6713
    @beatrizvichinskyschmidt6713 2 ปีที่แล้ว +1

    Você explica muito bem!

  • @Garagemdoneny
    @Garagemdoneny 5 หลายเดือนก่อน

    preciso fazer um projeto semelhante porem com 4 servos e 8 botoes... acho que tenho que usar um arduino com mais canais... porem nao sei fazer a programacao

  • @manoferreira2009
    @manoferreira2009 ปีที่แล้ว

    Boa noite Professor!
    Modificaria muito a logica para usar apenas um botão para movimentar para um lado e para o outro?
    Explico: ao apertar o botão, ele movimenta de 0 a 90 (da mesma forma que esta agora, em que você aperta e ele para no ângulo que você quiser ao soltar o botão, mesmo que não sejam os 90 graus ) e ao chegar em 90 ele troca o lado e movimenta de 90 a 0.

  • @harleysisa
    @harleysisa 2 ปีที่แล้ว

    Parabéns, muito bom... Estou tendo um problema no meu projeto, onde, eu jogo 0 na posição na hora que inicia, porem, toda vez que inicia o servo motor volta um pouco e vai para posição 0, sabe me dizer porque esta acontecendo isso? Ele não deveria ficar parado na 0 quando eu iniciar novamente sem sair dessa posição? Obrigado...

    • @pontoacademico605
      @pontoacademico605  2 ปีที่แล้ว

      Olá Harley!
      Dentro da estrutura setup, insira a instrução motorx.write(0); onde motorx é o nome que você atribuiu ao seu motor. Dessa forma, ele ficará estacionado no ângulo 0 até que alguma outra instrução o movimente. Se você estiver usando uma variável para o posicionamento angular, certifique-se de que essa variável esteja sendo iniciada com valor 0, por exemplo:
      ang1=0;
      motor1.write(ang1);
      Se esse não for o caso, envie o seu código para que eu possa analisá-lo, ok?
      Um grande abraço.

  • @edvalpedro4912
    @edvalpedro4912 2 ปีที่แล้ว

    seria possível fazer estes mesmo comando juntamente com um joystick, no mesmo programa?
    meu nome ´Edval

    • @JOAOMAYCONDALLAGNOL
      @JOAOMAYCONDALLAGNOL ปีที่แล้ว

      #include

      Servo servo1;
      int joyX = 0;
      int servoVal;

      void setup()
      {
      servo1.attach(3);
      }

      void loop()
      {

      servoVal = analogRead(joyX);
      servoVal = map(servoVal, 0, 1023, 0, 180);
      servo1.write(servoVal);
      delay(15);
      }