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.


  • 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

Entradas populares de este blog

Ventajas de Bitbloq

Encender y apagar un LED con un pulsador

Secuencia de actividades para mover un robot con tres motores