![]() |
Zap'Em Blast'Em Robots
robots that play laser tag!
|
Files | |
adc_task.c | |
ADC task driver for managing DMA-based ADC value acquisition and assignment. | |
controller_task.c | |
Implements controller task state machine for robot motor control. | |
encoder_driver.c | |
High-level routines for initializing and reading a rotary encoder. | |
game_task.c | |
State machine for Zap'em Blast'em Robots game control logic. | |
lcd.c | |
LCD driver for 20x4 I2C display. Adapted from SunFounder example. | |
main.c | |
: Main program body | |
motor_driver.c | |
Motor control functions for PWM-based direction and speed handling. | |
photoresistor_task.c | |
Task logic for hit detection using photoresistors in game loop. | |
shoot_task.c | |
Task logic for laser and servo control during shooting state. | |
sound_task.c | |
Sound Task state machine for playing audio files corresponding to game mechanics. | |
stm32f4xx_hal_msp.c | |
This file provides code for the MSP Initialization and de-Initialization codes. | |
stm32f4xx_it.c | |
Interrupt Service Routines. | |
syscalls.c | |
STM32CubeIDE Minimal System calls file. | |
sysmem.c | |
STM32CubeIDE System Memory calls file. | |
system_stm32f4xx.c | |
CMSIS Cortex-M4 Device Peripheral Access Layer System Source File. |