define wiring in separate file
[challenge-bot] / build-stages / g_follow / g_follow.ino
index 02f6d96e688e0d5bff610228d1d9e490e5b1af42..b9cc4af943a01f5a3c06505fc3cab86198551c30 100644 (file)
@@ -1,48 +1,7 @@
-/*
- This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU Affero General Public License as
-    published by the Free Software Foundation, either version 3 of the
-    License, or (at your option) any later version.
+// license info at bottom of file
+// tl;dr AGPLv3+
 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU Affero General Public License for more details.
-
-    You should have received a copy of the GNU Affero General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-// right side LED, white wire
-int right_led_pin = 3;
-
-// define which pins are connected to which components
-// blue wire
-int right_motor_forward_pin = 2;
-// orange wire
-int right_motor_backward_pin = 4;
-// white wire
-int right_motor_speed_pin = 5;
-
-// yellow wire
-int right_echo_pin = 6;
-// blue wire
-int right_trigger_pin = 7;
-
-// blue wire
-int left_motor_forward_pin = 8;
-// orange wire
-int left_motor_backward_pin = 13;
-// white wire
-int left_motor_speed_pin = 10;
-
-// yellow wire
-int left_echo_pin = 11;
-// blue wire
-int left_trigger_pin = 12;
-
-// left side LED, blue wire
-int left_led_pin = 9;
+#include "bot_map.h"
 
 void on(int pin){
   digitalWrite(pin, HIGH);}
@@ -135,16 +94,16 @@ void loop() {
   unsigned int actual_left_ping_time = ping(left_trigger_pin, left_echo_pin);
   unsigned int actual_right_ping_time = ping(right_trigger_pin, right_echo_pin);
 
-  int left_led_value = (int)(actual_left_ping_time / 16.0);
-  int right_led_value = (int)(actual_right_ping_time / 16.0);
+  /* int left_led_value = (int)(actual_left_ping_time / 16.0); */
+  /* int right_led_value = (int)(actual_right_ping_time / 16.0); */
 
-  Serial.print("left led value = ");
-  Serial.print(left_led_value);
-  Serial.print(", right led value = ");
-  Serial.print(right_led_value);
+  /* analogWrite(left_led_pin, left_led_value); */
+  /* analogWrite(right_led_pin, right_led_value); */
 
-  analogWrite(left_led_pin, left_led_value);
-  analogWrite(right_led_pin, right_led_value);
+  /* Serial.print("left led value = "); */
+  /* Serial.print(left_led_value); */
+  /* Serial.print(", right led value = "); */
+  /* Serial.print(right_led_value); */
 
   left_speed = actual_left_ping_time - desired_left_ping_time;
   right_speed = actual_right_ping_time - desired_right_ping_time;
@@ -160,3 +119,18 @@ void loop() {
   Serial.println();
 
   go(left_speed, right_speed); }
+
+/*
+ This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU Affero General Public License as
+    published by the Free Software Foundation, either version 3 of the
+    License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU Affero General Public License for more details.
+
+    You should have received a copy of the GNU Affero General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */