Ya tenemos montado el robot (actuadores), pero un robot no es un robot sin una de sus partes más importantes, el software. En esta entrada nos vamos a centrar en el control básico del motor, para ello vamos a hacer que avance un motor cuando se pulse un botón y se detenga cuando se vuelva a pulsar.
BasicMotor1:
Ahora queremos controlar que cada vez que se pulse el botón gire 45º y se detenga automáticamente.
BasicMotor2:
Por último queremos hacer lo mismo pero con el método rotateTo().
BasicMotor3:
El resultado es el mismo que con el método rotate(). La diferencia, es que el método rotateTo() hace que el motor gire 45º y reinicia su odometría, con rotate() hace lo mismo pero la reinicia. Por eso, cada vez que pulsamos el botón sumamos los grados indicados con los que tenía anteriormente.
Button.waitForPress();
Motor.A.rotateTo(grados);
grados+=45;
No hay comentarios:
Publicar un comentario