- LILYGO ESP32 Board
- Arduino IDE
- Processing
- TFT Espi Library (Downloadable) - Documentation
- USB-c cord
- 7 female/male wires (for breadboard)
- 5 m/f jumper wires (for joystick)
- Joystick
- Button
- Wires
- Breadboard
/arduinoButtonAndJoystick - holds the arduino file for code to uploaded to the ESP32 board for gathering serial communication
buttonjoystick.ino- arduino file with ESP 32 code
/enclosure - holds the svg files related to the enclosure for laser cutting
/sanrioinvaders - holds the code for launching the space invaders interface and game through the Processing application
spaceinvaders.pde- processing file with space invaders code
- Follow the Fritzing diagram and add your button, joystick, wires, and ESP32 board to the breadboard
- Connect your ESP32 board to your computer via a USB-C cord
- Download the
/arduinoButtonAndJoystickand/sanrioinvadersfolders - Open these folders in the Arduino IDE application and Processing application, respectively
- Confirm that your ESP32 board connects to the Arduino application by running the arduino code file
buttonjoystick.ino(you should see printed values read from the serial communication) - Open the
sanrioinvaders.pdefrom the/sanrioinvadersfolder in the Processing application and ensure that it runs and complies - Once a screen pops up from the Processing application go ahead and press "s" on the keyboard to start!
~ Feel free to make any edits to the code after downloading and experiment on your own! ~

