K K / Mbed 2 deprecated Motor_control_exercise

Dependencies:   Encoder MODSERIAL mbed

main.cpp

Committer:
Technical_Muffin
Date:
2015-09-23
Revision:
2:6ed3b386d4fa
Parent:
1:0f99afbd578a
Child:
3:8583035f898b

File content as of revision 2:6ed3b386d4fa:

#include "mbed.h"
#include "encoder.h"
#include "MODSERIAL.h"

DigitalOut led(LED_RED);
DigitalOut direction1(D4);
PwmOut speed1(D5);
DigitalIn button(PTC6);

Encoder motor1(D13,D12,true);
MODSERIAL pc(USBTX,USBRX);

int main()
{  
   pc.baud(115200);

   //motor CW = 0
   //motor CCW = 1
   while(PTC6==0){//as long as button is pressed turn on motor
       direction1=1;//turn motor CW
       speed1=1;//Set speed of motor to full.
       }
       
   while(1) {
       wait(0.2);
       pc.printf("pos: %d, speed %f \r\n",motor1.getPosition(), motor1.getSpeed());
       // X unit counts equals one magnet shaft rotation, with X being 64
   }
}