Avance, retroceso y giros de un robot con un joystick
Con esta práctica aprenderemos a controlar el movimiento de un robot con dos motores.
La variable del joystick es capaz de almacenar 3 variables a la vez en tres posiciones [0,1,2].
[0] Potenciómetro que controla el movimiento adelante y atrás
[1] Potenciómetro que controla el giro hacia izquierda y derecha
[2] Pulsador (no lo utilizaremos en esta práctica)
IMPORTANTE: En la programación con bitbloq, utilizaremos los LEDs para indicar el encendido y apagado de los motores en la realidad.
Los potenciómetros devuelven valores entre 0 a 1023.
Vamos a programar que el LED derecho se encienda cuando el valor sea mayor que 600, y el izquierdo cuando el valor sea menor que 400. De esta forma, si el potenciómetro está en su posición de reposo (entre 400 y 600), ningún LED se encenderá.
- joystick arriba: los dos motores caminan hacia adelante
- joystick abajo: los dos motores caminan hacia atrás
- joystick a la derecha: solo avanza el motor izquierdo
- joystick a la izquierda: solo avanza el motor derecho
- En las cuatro posiciones intermedias, por ejemplo, joystick arriba-derecha, el robot gira con los dos motores en movimiento en sentidos contrarios.
La variable del joystick es capaz de almacenar 3 variables a la vez en tres posiciones [0,1,2].
[0] Potenciómetro que controla el movimiento adelante y atrás
[1] Potenciómetro que controla el giro hacia izquierda y derecha
[2] Pulsador (no lo utilizaremos en esta práctica)
IMPORTANTE: En la programación con bitbloq, utilizaremos los LEDs para indicar el encendido y apagado de los motores en la realidad.
Los potenciómetros devuelven valores entre 0 a 1023.
Vamos a programar que el LED derecho se encienda cuando el valor sea mayor que 600, y el izquierdo cuando el valor sea menor que 400. De esta forma, si el potenciómetro está en su posición de reposo (entre 400 y 600), ningún LED se encenderá.
Comentarios
Publicar un comentario