Simple PWM for motor control

Dependencies:   mbed

This program is for motor control with Arduino motor shield and LCP 1768.

For motor control with arduino motor shield, it needs direction signal and brake signal. Maybe brake signal is optional. So, the code use three pins, direction(gpio), brake(gpio) and PWM output.

- Schematic /media/uploads/hjjeon/lpc1768_motor_shield_schem.jpg

Files at this revision

API Documentation at this revision

Comitter:
hjjeon
Date:
Tue Nov 18 02:22:12 2014 +0000
Parent:
1:4f47e58cd882
Commit message:
Add comments

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 4f47e58cd882 -r 4eb08f46fc91 main.cpp
--- a/main.cpp	Tue Nov 18 02:20:03 2014 +0000
+++ b/main.cpp	Tue Nov 18 02:22:12 2014 +0000
@@ -3,16 +3,18 @@
 #define FORWARD     0
 #define BACKWARD    1
 
-DigitalOut myled(LED1);
 
 int main() {
         
     Serial pc(USBTX, USBRX);
     pc.baud(115200);
     
+    // This program is for NXP LPC1768. If you use other platform, change pin number!! ============
     PwmOut mypwm(p21);// NXP 1768 platform PWM output
     DigitalOut direction(p5);// NXP 1768 platform GPIO pin #5 output
     DigitalOut brake(p6);// NXP 1768 platform GPIO pin #6 output
+    DigitalOut myled(LED1);//For LED blinking.
+    //=============================================================================================
     
     direction = FORWARD;// FORWARD == 0;.