3.2 Movimiento¶
Este proyecto se basa en 3.1 Prueba el Coche para hacer que el coche se mueva en todas direcciones.
Antes de comenzar a programar, repasemos el principio de funcionamiento del módulo L9110.
Aquí está la tabla de verdad del Motor B:
B-1A |
B-1B(B-2A) |
El estado del Motor B |
---|---|---|
1 |
0 |
Gira en sentido horario |
0 |
1 |
Gira en sentido antihorario |
0 |
0 |
Frena |
1 |
1 |
Detiene |
Aquí está la tabla de verdad del Motor A:
A-1A |
A-1B |
El estado del Motor B |
---|---|---|
1 |
0 |
Gira en sentido horario |
0 |
1 |
Gira en sentido antihorario |
0 |
0 |
Frena |
1 |
1 |
Detiene |
Programación¶
Ahora crea bloques para hacer que el coche avance, retroceda, gire a la izquierda y a la derecha y se detenga respectivamente.
1. Mover hacia adelante
El motor derecho gira en sentido horario y el motor izquierdo en sentido antihorario para mover el coche hacia adelante.
2. Mover hacia atrás
Hacia atrás es justo lo contrario, el motor derecho necesita girar en sentido antihorario, el motor izquierdo en sentido horario.
3. Girar a la izquierda
Los motores izquierdo y derecho giran en sentido horario al mismo tiempo para hacer que el coche gire a la izquierda.
4. Girar a la derecha
De manera similar, gira los motores izquierdo y derecho en sentido antihorario para girar el coche a la derecha.
5. Detener
Detén el coche estableciendo todos los motores en 0.
6. Haz que el coche se mueva
Haz que el coche se mueva hacia adelante, hacia atrás, a la izquierda y a la derecha durante 1 segundo, luego detente. Dado que todos los bloques están colocados en el bloque [Siempre], verás que el coche repite las acciones anteriores.