Quando vou compilar fala assim "exit status 1 Erro compilando para a placa Arduino/Genuino Uno"
O que eu faço?
#include <Servo.h>
#include <VarSpeedServo.h>
#define ANGULO_INICIAL_MOTOR 90
int auxBase = ANGULO_INICIAL_MOTOR;
// --- Mapeamento dos Joysticks ---
#define joystick1_X A0
#define joystick1_Y A1
#define joystick1_botao 4
#define joystick2_botao 2
#define joystick2_X A2
#define joystick2_Y A3
// --- Mapeamento dos Servos ---
//Servo motorBase;
VarSpeedServo motorBase;
//Servo motorBracoDireito;
VarSpeedServo motorBracoDireito;
//Servo motorBracoEsquerdo;
VarSpeedServo motorBracoEsquerdo;
//Servo motorGarra;
VarSpeedServo motorGarra;
void setup() {
Serial.begin(9600);
inicializarAngulosDosMotores();
mapearPinosDosMotores();
mapearPinosJoystick();
}
void loop() {
moverBase();
moverBracoDireito();
moverBracoEsquerdo();
moverGarra();
delay(250);
}
void mapearPinosDosMotores(){
motorBase.attach(3);
motorBracoDireito.attach(5);
motorBracoEsquerdo.attach(6);
motorGarra.attach(9);
}
void inicializarAngulosDosMotores() {
motorBase.write(ANGULO_INICIAL_MOTOR);// 15 - 175
motorBracoDireito.write(ANGULO_INICIAL_MOTOR); // 10 - 100
motorBracoEsquerdo.write(ANGULO_INICIAL_MOTOR); // 0 - 100
motorGarra.write(ANGULO_INICIAL_MOTOR);//0 - 180
}
void mapearPinosJoystick(){
pinMode(joystick1_X, INPUT);
pinMode(joystick1_Y, INPUT);
pinMode(joystick1_botao,INPUT_PULLUP);
pinMode(joystick2_X, INPUT);
pinMode(joystick2_Y, INPUT);
pinMode(joystick2_botao,INPUT_PULLUP);
}
void moverBase(){
int posY = analogRead(joystick1_Y);
posY = map(posY, 0, 1023, 180, 0);
if(posY > 100){
auxBase+=10;
motorBase.write(auxBase,50);
}else if(posY < 80){
auxBase-=10;
motorBase.write(auxBase,50);
}
}
void moverBracoDireito(){
int posX = analogRead(joystick1_X);
posX = map(posX, 0, 1023, 30, 150);
motorBracoDireito.write(posX);
}
void moverBracoEsquerdo(){
int posY2 = analogRead(joystick2_Y);
posY2 = map(posY2, 0, 1023, 120, 60);
motorBracoEsquerdo.write(posY2);
}
void moverGarra(){
int estado_botao = digitalRead(joystick2_botao);
if(estado_botao == 0){
motorGarra.write(0);
}else{
motorGarra.write(85);
}
}