Exercise of motor control
Dependencies: Encoder MODSERIAL mbed
main.cpp
- Committer:
- Technical_Muffin
- Date:
- 2015-09-23
- Revision:
- 3:8583035f898b
- Parent:
- 2:6ed3b386d4fa
- Child:
- 4:646f8d3f0643
File content as of revision 3:8583035f898b:
#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);// call the encoder 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=0.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 } }