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
Diff: main.cpp
- Revision:
- 19:931f8257fb74
- Parent:
- 17:043ed1d0196f
- Child:
- 20:b18eed69ee32
diff -r 043ed1d0196f -r 931f8257fb74 main.cpp
--- a/main.cpp Sat May 20 21:34:06 2017 +0000
+++ b/main.cpp Sat May 20 22:57:39 2017 +0000
@@ -50,18 +50,21 @@
if (finished_traverse_one_cell == true) {
if (!driver->has_right_wall()) {
+ wait(2);
state = RIGHT;
- driver->resetEncoders();
+ driver->resetEncoders();
}
else if (!driver->has_left_wall()) {
+ wait(2);
state = LEFT;
- driver->resetEncoders();
+ driver->resetEncoders();
}
else if(!driver->has_front_wall()){
state = STRAIGHT;
driver->resetEncoders();
}
else{
+ wait(2);
state = UTURN;
driver->resetEncoders();
count = 0;
@@ -71,18 +74,6 @@
if (state == STRAIGHT) {
- /*
- if (!driver->has_front_wall() && !driver->has_front_wall()) {
- driver->drive_forward();
- }
- else {
- driver->stop();
- wait(0.25);
- flash_led (1, 1, 0, 0);
- finished_traverse_one_cell = true;
- continue;
- }
- */
if (!driver->should_finish_drive_forward() && !driver-> has_front_wall()) {
driver->drive_forward();
flash_led(1, 0, 0, 0);
@@ -91,7 +82,6 @@
driver->clear_pid();
driver->stop();
driver->resetEncoders();
- wait(0.2);
flash_led (0, 0, 0, 0);
finished_traverse_one_cell = true;
continue;
@@ -104,12 +94,12 @@
}
else {
driver->stop();
- wait(0.25);
flash_led (0, 0, 0, 0);
//finished_traverse_one_cell = true;
state = STRAIGHT;
driver->resetEncoders();
driver->clear_pid();
+ wait(0.25);
continue;
}
}
@@ -120,12 +110,12 @@
}
else {
driver->stop();
- wait(0.25);
flash_led (0, 0, 0, 0);
//finished_traverse_one_cell = true;
state = STRAIGHT;
driver->resetEncoders();
driver->clear_pid();
+ wait(0.25);
continue;
}
}