|
STM32 Maze Solver v1.0
Proyecto de robot autónomo que resuelve un laberinto mediante un algoritmo de llenado (*Flood Fill*), desarrollado sobre STM32.
|
Funciones para navegación del robot en el laberinto. Más...
Funciones | |
| void | control_motor_init (void) |
| Inicializa el sistema de control de motores. | |
| void | avanza (void) |
| Avanza con ambos motores al 70% de velocidad. | |
| void | gira90izq (void) |
| Gira 90 grados a la izquierda y continúa avanzando. | |
| void | gira90der (void) |
| Gira 90 grados a la derecha y continúa avanzando. | |
| void | gira180 (void) |
| Gira 180 grados y continúa avanzando. | |
| void | termino (void) |
| Detiene ambos motores completamente. | |
Funciones para navegación del robot en el laberinto.
| void avanza | ( | void | ) |
Avanza con ambos motores al 70% de velocidad.
Configura ambos motores en modo avance con VELOCIDAD_AVANCE
| void control_motor_init | ( | void | ) |
Inicializa el sistema de control de motores.
Configura PWM en TIM3 canales 3 y 4, y detiene motores
Inicializa el sistema de control de motores.
| void gira180 | ( | void | ) |
Gira 180 grados y continúa avanzando.
Motor derecho retrocede, motor izquierdo avanza, al 100%
Gira 180 grados y continúa avanzando.
| void gira90der | ( | void | ) |
Gira 90 grados a la derecha y continúa avanzando.
Motor derecho retrocede, motor izquierdo avanza, al 100%
Gira 90 grados a la derecha y continúa avanzando.
| void gira90izq | ( | void | ) |
Gira 90 grados a la izquierda y continúa avanzando.
Motor izquierdo retrocede, motor derecho avanza, al 100%
Gira 90 grados a la izquierda y continúa avanzando.
| void termino | ( | void | ) |
Detiene ambos motores completamente.
Usado cuando el robot gana
Detiene ambos motores completamente.