Javier Sanchez Peña
/
bluetooth_brazo_robotico
control del brazo robotico por bluetooth mediante un dispositivo android
Revision 1:cc623c325046, committed 2017-06-09
- Comitter:
- javierjsp
- Date:
- Fri Jun 09 00:42:22 2017 +0000
- Parent:
- 0:8110163d3863
- Commit message:
- peque?os retoques
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 8110163d3863 -r cc623c325046 main.cpp --- a/main.cpp Thu Jun 08 20:59:13 2017 +0000 +++ b/main.cpp Fri Jun 09 00:42:22 2017 +0000 @@ -45,19 +45,20 @@ void mover(int,int,float); // prototipo de la funcion que movera cada motor void frenar(int); // prototipo de la funcion que frenara cada motor void pinza(int); // prototipo de la funcion que abrira (-1) o cerrara (1) la pinza +void movCinta(); // prototipo de la funcion que avanzara la cinta hasta detectar un objeto int main() { - m1.period(0.001); // establece el periodo del PWM, equivalente a una frecuencia de 10KHz. - m2.period(0.001); - m3.period(0.001); - m4.period(0.001); - m5.period(0.001); - m6.period(0.001); + m1.period(0.0001); // establece el periodo del PWM, equivalente a una frecuencia de 10KHz. + m2.period(0.0001); + m3.period(0.0001); + m4.period(0.0001); + m5.period(0.0001); + m6.period(0.0001); bt.baud(9600); // velocidad de transmision del bluetooth a 9600 baudios - ticker1.attach(&enviar_bt, 0.5); // asignamos la funcion "enviar_bt" al protocolo de interrupcion del "ticker1" y le damos un intervalo de 0.5s + ticker1.attach(&enviar_bt, 0.5); // asignamos la funcion "enviar_bt" al protocolo de interrupcion del "ticker1" y le damos un intervalo de 0.5s while(1) { @@ -122,6 +123,9 @@ case 'L': pinza(1); break; + case 'M': + movCinta(); + break; } } } @@ -231,5 +235,12 @@ break; } } +void movCinta() +{ + while (sensor==1) + cinta.speed(1); + cinta.brake(); +} +