Controle de Braço Robótico com Arduino e Dart – Parte 1

No primeiro vídeo desta série, vamos explorar em detalhes o ciclo de vida de um projeto baseado em Arduino. Em seguida, veremos como estabelecer a comunicação entre a placa Vespa, que utiliza um módulo ESP32, e os quatro servos conectados a ela. Faremos testes individualmente em cada servo, abordando como realizar as conexões corretamente, quais valores podem ser configurados e, por fim, faremos uma pré-programação para demonstrar como ligar e desligar cada servo. Dessa forma, você compreenderá de forma prática todo o processo de controle de servos em projetos com Arduino e ESP32.

#include "RoboCore_Vespa.h"
VespaServo servo1, servo2, servo3, servo4;
#define SERVO_GIRATORIO VESPA_SERVO_S1
#define SERVO_GARRA VESPA_SERVO_S4
#define SERVO_EIXOX VESPA_SERVO_S3
#define SERVO_FRENTE VESPA_SERVO_S2
void setup() {
  // put your setup code here, to run once:
  servo1.attach(SERVO_GIRATORIO);
  servo2.attach(SERVO_FRENTE);
  servo3.attach(SERVO_EIXOX);
  servo4.attach(SERVO_GARRA);

  servo1.write(0);
  delay(500);
  servo2.write(0);
  delay(500);
  servo3.write(0);
  delay(500);
  servo4.write(0);
  delay(500);
}

void loop() {

  servo1.write(180);
  delay(1000);
  servo2.write(180);
  delay(1000);
  servo3.write(180);
  delay(1000);
  servo4.write(0);
  delay(2000);
  servo4.write(180);
  delay(500);
   servo1.write(90);
  delay(1000);
  servo3.write(0);
  delay(1000);
  servo4.write(0);
  delay(2000);

  // put your main code here, to run repeatedly:
}

Publicar comentário