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