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: mbed
Fork of Lab_6_WaG by
Revision 78:84ce90a76594, committed 2018-04-27
- Comitter:
- spm71
- Date:
- Fri Apr 27 20:14:21 2018 +0000
- Parent:
- 77:73e1cf3a7284
- Commit message:
- Finished
Changed in this revision
--- a/analog.h Thu Apr 26 16:12:09 2018 +0000 +++ b/analog.h Fri Apr 27 20:14:21 2018 +0000 @@ -18,7 +18,7 @@ #include "io_pins.h" #define MUX_CHANS 16 -#define PTTHRESH 1.3 /// previously 2.0 +#define PTTHRESH 0.7 /// previously 2.0 void ana_init(); void ana_scan_mux(float * an_array, int no_of_channels);
--- a/stepper.cpp Thu Apr 26 16:12:09 2018 +0000
+++ b/stepper.cpp Fri Apr 27 20:14:21 2018 +0000
@@ -99,7 +99,7 @@
index++;
wait(MOTOR_DELAY);
spi_send(drv8806, turn[index]);
- wait(TURN_DELAY);
+ //wait(TURN_DELAY);
} else if (direction == STP_CCW) {
if (stp_cur_pos != 0) {
@@ -117,7 +117,7 @@
index--;
wait(MOTOR_DELAY);
spi_send(drv8806, turn[index]);
- wait(TURN_DELAY);
+ //wait(TURN_DELAY);
}
wait(MOTOR_DELAY);
}
--- a/stepper.h Thu Apr 26 16:12:09 2018 +0000 +++ b/stepper.h Fri Apr 27 20:14:21 2018 +0000 @@ -23,7 +23,7 @@ #define STP_CCW 1 #define STP_POS_UNKN -5 #define TGT_SENSOR_QUAN 8 -#define MOTOR_DELAY 0.002 +#define MOTOR_DELAY 0.003 #define TURN_DELAY 0.005
--- a/wag.cpp Thu Apr 26 16:12:09 2018 +0000
+++ b/wag.cpp Fri Apr 27 20:14:21 2018 +0000
@@ -73,6 +73,7 @@
//pc.printf("led_command: %d\n", led_command);
spi_send(as1107, led_command); // light up LED
//pc.printf("done sent\n");
+ pc.printf("led_command: %d\n", led_command);
wait(LED_DELAY);
// NOTE: must put a wait() here or else the led won't light up
}
@@ -99,8 +100,8 @@
if (sensor_values[whacker_no + a_num] * 3.3 > PTTHRESH) {
hit++; // increment hit count
pc.printf("Hit\n");
- while(sensor_values[whacker_no + a_num] * 3.3 > PTTHRESH)
- ana_scan_mux(sensor_values, TGT_SENSOR_QUAN * 2); // waits for whacker laser to turn off
+ //while(sensor_values[whacker_no + a_num] * 3.3 > PTTHRESH)
+ // ana_scan_mux(sensor_values, TGT_SENSOR_QUAN * 2); // waits for whacker laser to turn off
}
else {
@@ -185,9 +186,10 @@
while (1);
}
}
-
+
+ pc.printf("stp_sensor_pos: %d\n", stp_sensor_pos[sensor_no + gnoll_sensor_indicator]);
// point whack’s laser to the corresponding sensor on whack target array
- turn_to_target(stp_sensor_pos[gnoll_no + gnoll_sensor_indicator ]);
+ turn_to_target(stp_sensor_pos[sensor_no + gnoll_sensor_indicator]);
// turn on whacker's laser
lzr_on();
@@ -205,7 +207,7 @@
if (sensor_values[i + sensor_no] * 3.3f > PTTHRESH) {
sensor_registered = true;
whack_sensor_indicator = i;
- pc.printf("gnoll_sensor_indicator: %d\n", gnoll_sensor_indicator);
+ pc.printf("whack_sensor_indicator: %d\n", whack_sensor_indicator);
}
}
@@ -220,7 +222,9 @@
// activate corresponding indicator in whack LED row
led_command = 0x0500 + led_values[whack_sensor_indicator];
+ pc.printf("led_command: %d\n", led_command);
spi_send(as1107, led_command);
+ wait(LED_DELAY);
// waiting for gnoll laser to turn off to turn off
do {
--- a/wag.h Thu Apr 26 16:12:09 2018 +0000 +++ b/wag.h Fri Apr 27 20:14:21 2018 +0000 @@ -35,7 +35,7 @@ #define NOT_CALIBRATED 0 //delay times -#define VOLLEY_DELAY 3000 +#define VOLLEY_DELAY 1000 #define LASER_DELAY 0.125 #define LED_DELAY 0.02
