Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: DigitDisplay Motor PID Joystick_OrdoV5 mbed millis
Fork of MainProgram_BaseBaru by
Diff: main.cpp
- Revision:
- 29:7b372b0aaa61
- Parent:
- 28:2d0746dc2d7d
- Child:
- 30:d69cc27ac644
--- a/main.cpp Fri Feb 10 19:18:55 2017 +0000
+++ b/main.cpp Sun Feb 12 08:07:04 2017 +0000
@@ -70,27 +70,27 @@
float speedT = 0.2;
float vpid = 0;
float pwmP = 0.5;
-float pwmT = -0.8;
+float pwmT = -0.95;
/* Deklarasi Encoder Base */
encoderKRAI encoderKiri(PC_4, PB_15, 2000, encoderKRAI::X2_ENCODING); //inA, inB, pin Indeks (NC = tak ada), resolusi, pembacaan
/* Deklarasi Encoder Launcher */
-encoderKRAI encoderAtas( PB_13, PB_14, 28, encoderKRAI::X2_ENCODING);
-encoderKRAI encoderAtas2( PB_15, PC_4, 28, encoderKRAI::X2_ENCODING);
+encoderKRAI encoderAtas( PC_10, PC_11, 28, encoderKRAI::X2_ENCODING);
+encoderKRAI encoderAtas2( PD_2, PC_12, 28, encoderKRAI::X2_ENCODING);
/* Deklarasi Motor Base */
-Motor motor1(PB_9, PC_5, PA_12); // pwm, fwd, rev, Motor Depan
+Motor motor1(PB_9, PA_12, PC_5); // pwm, fwd, rev, Motor Depan
Motor motor2(PB_6, PB_1, PB_12); // pwm, fwd, rev, Motor Belakang
/* Deklarasi Motor Launcher */
-Motor motorL1(PA_8,PC_1,PC_2); // pwm ,fwd, rev, Motor Launcher1
-Motor motorL3(PA_10, PC_0, PC_3); // pwm, fwd, rev, Motor Launcher2
-Motor motorP(PC_7, PC_14, PC_13); // pwm, fwd, rev, Motor Powerscrew
+Motor motorL1(PA_8,PC_2,PC_1); // pwm ,fwd, rev, Motor Launcher1
+Motor motorL3(PA_10, PC_3, PC_0); // pwm, fwd, rev, Motor Launcher2
+Motor motorP(PB_7, PA_14, PA_15); // pwm, fwd, rev, Motor Powerscrew
/* Deklarasi Penumatik Launcher */
-DigitalOut pneumatik(PB_2, 0);
+DigitalOut pneumatik(PB_3, PullUp);
/*Dekalrasi Limit Switch */
DigitalIn limitA (PC_9, PullUp);
@@ -179,6 +179,7 @@
if (reload){
if (!limitA){
motorP.brake (1);
+ wait_ms(1000);
}
else
{
@@ -190,9 +191,9 @@
motorP.speed(pwmT);
}
motorP.brake(1);
+ reload = !reload;
}
}
- reload = !reload;
}
/*Motor Atas*/
@@ -243,6 +244,12 @@
encoderAtas2.getPulses();
}
}
+ else
+ {
+ motorL1.brake(1);
+ motorL3.brake(1);
+ }
+
// MOTOR Bawah
switch (case_ger) {
@@ -361,9 +368,9 @@
launcher = !launcher;
}
if (joystick.lingkaran_click){
+ pneumatik = 0;
+ wait_ms(1000);
pneumatik = 1;
- wait_ms(500);
- pneumatik = 0;
}
speedKalibrasiMotor();
if (joystick.silang_click){
