K K / Mbed 2 deprecated Motor_control_exercise

Dependencies:   Encoder MODSERIAL mbed

main.cpp

Committer:
Technical_Muffin
Date:
2015-09-23
Revision:
0:438a9d780499
Child:
1:0f99afbd578a

File content as of revision 0:438a9d780499:

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

DigitalOut led(LED_RED);
DigitalOut motor1(D4);
Digitalout speed1(D5);
DigitalIn button(PTC6);

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

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

   //speed CW = -1
   //speed CCW = +1
   while(PTC6==0){/as long as button is pressed turn on motor
       motor1(-1);//turn motor CW
       
       
   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 36
   }
   }