-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcanbotChallenge.c
42 lines (34 loc) · 1.18 KB
/
canbotChallenge.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#pragma config(Sensor, S1, touchSensor, sensorTouch)
#pragma config(Sensor, S2, compassSensor, sensorVirtualCompass)
#pragma config(Sensor, S3, lightSensor, sensorLightActive)
#pragma config(Sensor, S4, sonarSensor, sensorSONAR)
#pragma config(Motor, motorA, gripperMotor, tmotorNormal, PIDControl, encoder)
#pragma config(Motor, motorB, rightMotor, tmotorNormal, PIDControl, encoder)
#pragma config(Motor, motorC, leftMotor, tmotorNormal, PIDControl, encoder)
task main()
{
//displayString(1, "Dominic Diaz");
displayString(1, "Andrew Cini");
displayString(3, "Joshua Wong");
displayString(5, "Abraham Orea");
motor[motorC] = 100;
motor[motorB] = 100;
motor[motorA] = -50;
wait1Msec(1500);
motor[motorC] = 25;
motor[motorB] = 0;
wait1Msec(400);
motor[motorC] = 0;
motor[motorB] = 0;
wait1Msec(400);
motor[motorA] = 50;
wait1Msec(100);
nMotorEncoder[motorC] = 0;
while(nMotorEncoder[motorC] < 500) {
motor[motorC] = 100;
motor[motorB] = -100;
}
motor[motorC] = 100;
motor[motorB] = 100;
wait1Msec(1400);
}