This repository contains all the code, designs and tools needed to build (both physically and in code) my laser tag system. The system is designed to be uploaded easily with Arduino IDE compatible builds and coded in a platformio environment.
The main driver is an ESP32.
The last tested and working version numbers are displayed next to the library. These libraries may still require dependencies
- Adafruit MCP23017 Arduino Library 2.3.2
- Adafruit SSD1306 2.5.9
- Adafruit ST7735 and ST7789 Library 1.10.3
- ArduinoJson 7.0.4
- TaskScheduler 3.7.0
- AsyncTCP 1.1.1
- ESP8266Audio 1.9.7
To upload the code without doing any major modifications it is easiest to use the Arduino IDE:
- Install the Arduino IDE and ESP32 board manager.
- Download the simple code from the releases section.
- Open the code in the Arduino IDE.
- Go to the library manager and install the libraries listed above.
- Select the correct board settings and port (for more info check the platformio.ini file).
- Upload the code.
To use the code in a platformio environment:
- Clone the repository.
- Open the code in a platformio environment.
- Build and upload the code.
A guide on how to use the laser tagger can be found here.