David's dead reckoning code for the LVBots competition on March 6th. Uses the mbed LPC1768, DRV8835, QTR-3RC, and two DC motors with encoders.

Dependencies:   PololuEncoder Pacer mbed GeneralDebouncer

Revision:
4:1b20a11765c8
Child:
5:01ad080dc4fa
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/motors.cpp	Thu Feb 20 22:59:28 2014 +0000
@@ -0,0 +1,20 @@
+#include <mbed.h>
+
+static PwmOut motor1Pwm(p26);
+DigitalOut motor1Dir(p25);
+
+static PwmOut motor2Pwm(p24);
+DigitalOut motor2Dir(p23);
+
+
+void motors_init()
+{
+    motor1Pwm.period_us(50);
+    motor2Pwm.period_us(50);
+}
+
+void motors_speed_set(int16_t motor1_speed, int16_t motor2_speed)
+{
+    motor1Pwm.pulsewidth_us(motor1_speed);
+    motor2Pwm.pulsewidth_us(motor2_speed);    
+}