v1.1 of orig program, slowly speeds up motor to find the poit at witch it gets stuck in the trigger or reaches top speed
main.cpp
- Committer:
- Kaikestu
- Date:
- 2010-02-03
- Revision:
- 0:8fab2b18d87d
- Child:
- 1:86868f4b226a
File content as of revision 0:8fab2b18d87d:
#include "mbed.h" #include "Servo.h" Serial pc(USBTX, USBRX); DigitalOut myled(LED1); DigitalOut myled2(LED2); InterruptIn w(p16); Timer timer; Servo serv (p21); int count,begin,end; int single_spin; const int wheel = 257; //in mm int Tdist=0; void trigger() { count = count + 1; begin = timer.read_ms(); single_spin = begin - end; myled2 = !myled2; pc.printf("turn %d \n",single_spin); end = timer.read_ms(); } int main() { timer.start(); w.rise(&trigger); while(1) { serv.write(0); myled = !myled; wait(0.3); Tdist = wheel * count; //o/p in mm for now pc.printf("dist %d \n",Tdist); } }