Program for testing the motor with SY202 connection from the application board to the L298 motor driver board.

Dependencies:   MotCon mbed

SY202 Motor Test Program

This program exercises a DC motor driver using pins 23, 24, and 25 as (PWM, DIR1, DIR2 respectively) motor control signals on the mbed application board. These pins are also tied to the on-board RGB LED.

/media/uploads/jebradshaw/lab_05_-_actuation.pdf - PDF of the Actuator Lab

Revision:
0:0da08bb74f7b
Child:
1:78b320721b2d
diff -r 000000000000 -r 0da08bb74f7b main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Feb 28 14:59:53 2018 +0000
@@ -0,0 +1,25 @@
+// J. Bradshaw 20190228
+// Program for testing Motor control port on SY202 application board to L293 interface
+#include "mbed.h"
+#include "MotCon.h"     //uses the MotCon.h library for controlling the motor ports
+
+//PC serial connection
+Serial pc(USBTX, USBRX);    //tx, rx via USB connection
+DigitalOut led(LED1);
+MotCon m1(p23, p24, p25);   //uses p23 for pwm and p24 and 35 for direction (complimentary)
+
+//------------ Main ------------------------------
+int main() {    
+    pc.baud(921600);//fast baud rate for USB PC connection
+    while(1) {
+        //iterate through 2*pi cycles in .01 increments
+        for(float cycle=0;cycle<3.14159*2.0;cycle+=.01){
+            float m1_dc = .85*sin(cycle);            
+            m1.mot_control(m1_dc);                        
+                        
+            pc.printf("cycle=%.3f  m1_dc = %.2f \r\n", cycle, m1_dc);
+            wait(.01);      //determines period
+            led = !led;     //toggle LED1 to indicate activity
+        }
+    }
+}
\ No newline at end of file