E=MC
/
e=mc
.
Diff: main.cpp
- Revision:
- 2:30ebae0d3e17
- Parent:
- 1:8e5821dec0f7
- Child:
- 3:7eaf505f811e
--- a/main.cpp Fri Feb 27 00:12:53 2015 +0000 +++ b/main.cpp Fri Feb 27 00:53:21 2015 +0000 @@ -30,44 +30,56 @@ int previous_val = -1; t.start(); - int timechange = 0; + int lastchange = 0; while(1){ if(din) { - if(previous_val = 0){ - + if(previous_val != 1){ + int current_time = t.read_ms(); + int interval = current_time - lastchange; + lastchange = current_time; + pc.printf("light to dark time : %d\n\r", interval); + previous_val = 1; } myled = 1; - pc.printf("dark"); + //pc.printf("dark"); } else { + if(previous_val != 0){ + int current_time = t.read_ms(); + int interval = current_time - lastchange; + lastchange = current_time; + pc.printf("dark to light time : %d\n\r", interval); + previous_val = 0; + } myled = 0; - pc.printf("light"); + //pc.printf("light"); } wait(.2f); - //char choice = pc.getc(); - //pc.putc(choice); - /*switch(choice){ + + char choice = pc.getc(); + pc.putc(choice); + switch(choice){ case '0': motor.pulsewidth(0.0); - pc.printf("0% \n"); + pc.printf("0% \n\r"); break; case '1': motor.pulsewidth(.0025); - pc.printf("100% \n"); + pc.printf("100% \n\r"); break; case '3': motor.pulsewidth(.0025*.3); - pc.printf("30% \n"); + pc.printf("30% \n\r"); break; case '5': motor.pulsewidth(.0025*.5); - pc.printf("50% \n"); + pc.printf("50% \n\r"); break; default: motor.pulsewidth(.0025*.3); - pc.printf("default"); + pc.printf("default\n\r"); break; } - */ + //servo_sweep(); //motor_sweep(); //motor.pulsewidth(.0025);