Move title comments below config to work w robotc
This commit is contained in:
parent
6587d5a8ea
commit
904c3f1f7c
48
Labs.c
48
Labs.c
@ -1,12 +1,3 @@
|
||||
/* Progressive Development Code
|
||||
* for ETC 244 VeX Robotics Lab
|
||||
* Instructor: Bill Dolan
|
||||
* Fall 2023-2024
|
||||
*
|
||||
* Developed by Skylar Grant
|
||||
*/
|
||||
|
||||
// Configuration created by ROBOTC
|
||||
#pragma config(Sensor, in3, armPos, sensorPotentiometer)
|
||||
#pragma config(Sensor, in4, lightRight, sensorReflection)
|
||||
#pragma config(Sensor, in5, lightLeft, sensorReflection)
|
||||
@ -24,7 +15,19 @@
|
||||
#pragma config(Motor, port3, clawMotor, tmotorVex393HighSpeed_MC29, openLoop)
|
||||
#pragma config(Motor, port4, armMotor, tmotorVex393_MC29, openLoop)
|
||||
#pragma config(Motor, port10, leftMotor, tmotorVex393_HBridge, openLoop, reversed, driveLeft, encoderPort, dgtl1)
|
||||
//*!!Code automatically generated by 'ROBOTC' configuration wizard !!*//
|
||||
//^^!!Code automatically generated by 'ROBOTC' configuration wizard!!^^//
|
||||
|
||||
//=====================================================================//
|
||||
|
||||
/* Progressive Development Code
|
||||
* for ETC 244 VeX Robotics Lab
|
||||
* Instructor: Bill Dolan
|
||||
* Fall 2023-2024
|
||||
*
|
||||
* Developed by Skylar Grant
|
||||
*/
|
||||
|
||||
//=====================================================================//
|
||||
|
||||
/* Quick function to set the speed of the drive motors
|
||||
*
|
||||
@ -41,6 +44,8 @@ void setMotors(int leftSpeed, int rightSpeed) {
|
||||
motor[rightMotor] = rightSpeed;
|
||||
}
|
||||
|
||||
//=====================================================================//
|
||||
|
||||
/* Quick function to stop both drive motors
|
||||
*
|
||||
* Arguments: None
|
||||
@ -52,6 +57,8 @@ void stop() {
|
||||
motor[rightMotor] = 0;
|
||||
}
|
||||
|
||||
//=====================================================================//
|
||||
|
||||
/* Function to drive the bot forward for some time
|
||||
*
|
||||
* Arguments:
|
||||
@ -69,6 +76,8 @@ void driveForward(int speed, int timeMs) {
|
||||
stop();
|
||||
}
|
||||
|
||||
//=====================================================================//
|
||||
|
||||
/* Function to drive the bot backwards for some time
|
||||
*
|
||||
* Arguments:
|
||||
@ -88,6 +97,7 @@ void driveBackward(int speed, int timeMs) {
|
||||
stop();
|
||||
}
|
||||
|
||||
//=====================================================================//
|
||||
|
||||
// TODO: Just combine this into one drive function with L/R/B and a reverse boolean
|
||||
/* Function to drive only one side's drive motors for a given time
|
||||
@ -113,6 +123,8 @@ void driveOneSide(char *side, int speed, int timeMs) {
|
||||
stop();
|
||||
}
|
||||
|
||||
//=====================================================================//
|
||||
|
||||
// TODO: Flesh out this function
|
||||
//void drive(char *side, int speed, int timeMs, int reverse)
|
||||
|
||||
@ -157,8 +169,10 @@ void turn(char *direction, int speed, int timeMs, bool reverse) {
|
||||
stop();
|
||||
}
|
||||
|
||||
//=====================================================================//
|
||||
|
||||
/* Move the bot's arm up or down
|
||||
*
|
||||
*
|
||||
* Arguments:
|
||||
* - speed: signed integer. -127 to 127
|
||||
* - <0: Down
|
||||
@ -200,6 +214,8 @@ void armUp100(int speed) {
|
||||
motor[armMotor] = 0;
|
||||
}
|
||||
|
||||
//=====================================================================//
|
||||
|
||||
/* Moves the robot's arm down until the limit switch is pressed
|
||||
*
|
||||
* Arguments:
|
||||
@ -223,6 +239,8 @@ void armDown100(int speed) {
|
||||
motor[armMotor] = 0;
|
||||
}
|
||||
|
||||
//=====================================================================//
|
||||
|
||||
/* Close the claw
|
||||
*
|
||||
* Arguments: None
|
||||
@ -238,6 +256,8 @@ void clawGrab() {
|
||||
motor[clawMotor] = 0;
|
||||
}
|
||||
|
||||
//=====================================================================//
|
||||
|
||||
/* Open the claw
|
||||
*
|
||||
* Arguments: None
|
||||
@ -253,6 +273,8 @@ void clawRelease() {
|
||||
motor[clawMotor] = 0;
|
||||
}
|
||||
|
||||
//=====================================================================//
|
||||
|
||||
/* Run the autonomous code, called when the start button is pressed.
|
||||
*
|
||||
* Arguments: None
|
||||
@ -289,6 +311,8 @@ void runAutonomous() {
|
||||
armDown100(16);
|
||||
}
|
||||
|
||||
//=====================================================================//
|
||||
|
||||
/* Wait for the start button to be pressed, then run autonomous code.
|
||||
*
|
||||
* Arguments: None
|
||||
@ -303,6 +327,8 @@ void waitForStart() {
|
||||
waitForStart();
|
||||
}
|
||||
|
||||
//=====================================================================//
|
||||
|
||||
// This function gets called automatically once the bot is booted.
|
||||
task main() {
|
||||
waitForStart();
|
||||
|
Loading…
Reference in New Issue
Block a user