MY PROS Project won’t work no matter how hard i try. Can someone debug this for me?
#include "main.h"
pros::Motor LBack(10,pros::E_MOTOR_GEARSET_18, false, pros::E_MOTOR_ENCODER_COUNTS);
pros::Motor LFront(9,pros::E_MOTOR_GEARSET_18, false, pros::E_MOTOR_ENCODER_COUNTS);
pros::Motor RBack(1,pros::E_MOTOR_GEARSET_18, true, pros::E_MOTOR_ENCODER_COUNTS);
pros::Motor RFront(8,pros::E_MOTOR_GEARSET_18, true, pros::E_MOTOR_ENCODER_COUNTS);
pros::Motor Arm(6,pros::E_MOTOR_GEARSET_36, false, pros::E_MOTOR_ENCODER_COUNTS);
pros::Motor Angler(5,pros::E_MOTOR_GEARSET_18, false, pros::E_MOTOR_ENCODER_COUNTS);
pros::Motor LIntake(19,pros::E_MOTOR_GEARSET_18, true, pros::E_MOTOR_ENCODER_COUNTS);
pros::Motor RIntake(11,pros::E_MOTOR_GEARSET_18, false, pros::E_MOTOR_ENCODER_COUNTS);
pros::Controller Controller(pros::E_CONTROLLER_MASTER);
//Drive
//FINDS THE AVERAGE ENOCDER VALUE TO GET A BASIS ON WHERE THE ROBOT IS
//SIMPLE WAY TO MAKE THE ROBOT TO MOVE FORWARD
void driveSpeed(int left, int right){
LBack = left;
LFront = left;
RBack = right;
RFront = right;
}
//BASE DRIVER CONTROL COMMAND
void setDriveMotor(){
int leftJoystick = Controller.get_analog(pros::E_CONTROLLER_ANALOG_LEFT_Y);
int rightJoystick = Controller.get_analog(pros::E_CONTROLLER_ANALOG_RIGHT_Y);
//CONTROLLER DEADZONE
}
//WAY TO MOVE DURING AUTONOMOUS
//Intake
void setIntake(int power) {
LIntake = power;
RIntake = power;
}
void setIntakeMotors(){
int intakePower = 127 * (Controller.get_digital(pros::E_CONTROLLER_DIGITAL_L2))-(Controller.get_digital(pros::E_CONTROLLER_DIGITAL_L1));
setIntake(intakePower);
}
//Arm
void setArm(int power) {
Arm = power;
}
void setArmMotor(){
int ArmPower = 127 * (Controller.get_digital(pros::E_CONTROLLER_DIGITAL_R2))-(Controller.get_digital(pros::E_CONTROLLER_DIGITAL_R1));
setArm(ArmPower);
}
//Angler
void setAngler(int power) {
Angler = power;
}
void setAnglerMotor(){
int AnglerPower = 127 * (Controller.get_digital(pros::E_CONTROLLER_DIGITAL_UP))-(Controller.get_digital(pros::E_CONTROLLER_DIGITAL_DOWN));
setAngler(AnglerPower);
if(AnglerPower == 127){
setIntake(30);
}
if (AnglerPower == -127){
setIntake(-30);
}
}
void on_center_button() {
static bool pressed = false;
pressed = !pressed;
if (pressed) {
pros::lcd::set_text(2, "avgEncoderValue");
} else {
pros::lcd::clear_line(2);
}
}
void initialize() {
pros::lcd::initialize();
pros::lcd::set_text(1, "avgEncoderValue()");
LBack.set_brake_mode(pros::E_MOTOR_BRAKE_COAST);
RBack.set_brake_mode(pros::E_MOTOR_BRAKE_COAST);
LFront.set_brake_mode(pros::E_MOTOR_BRAKE_COAST);
RFront.set_brake_mode(pros::E_MOTOR_BRAKE_COAST);
Arm.set_brake_mode(pros::E_MOTOR_BRAKE_HOLD);
LIntake.set_brake_mode(pros::E_MOTOR_BRAKE_HOLD);
RIntake.set_brake_mode(pros::E_MOTOR_BRAKE_HOLD);
Angler.set_brake_mode(pros::E_MOTOR_BRAKE_HOLD);
}
void disabled() {}
void competition_initialize() {}
void autonomous() {
}
void opcontrol() {
while(true){
setArmMotor();
setDriveMotor();
setIntakeMotors();
setAnglerMotor();
pros::delay(10);
}
}