/feather-snake

Classic Snake game for Adafruit Feather ESP32-S3 with OLED display, built using PlatformIO

Primary LanguageC++

FeatherSnake

Description

FeatherSnake is a remake of the classic game snake designed to run on an Adafruit Feather ESP32-S3 microcontroller with a 128x64 OLED screen. Enjoy the nostalgia of the Snake game on a microcontroller!

Hardware Requirements

To run this Snake game on your Adafruit Feather, you will need the following hardware components:

  • Adafruit Feather ESP32-S3 (2MB PSRAM Version)
  • Adafruit FeatherWing 128x64 OLED Screen
  • Power source for the Adafruit Feather ESP32 (e.g., LiPo battery or USB power)

Software Requirements

Make sure you have the following software tools installed:

  • PlatformIO: PlatformIO is a VS Code extension used for building and uploading code to the microcontroller.
  • Necessary drivers for the board

Installation

Follow these steps to set up FeatherSnake on your Adafruit Feather:

  1. Clone this repository to your local machine:

    git clone https://github.com/chFleschutz/FeatherSnake.git
  2. Open the project in VS Code.

  3. Configure your Adafruit Feather board in the PlatformIO settings.

  4. Build and upload the code to your Adafruit Feather.

Usage

Get started with FeatherSnake:

  1. Power up your Adafruit Feather.

  2. Use the buttons on the OLED screen to control the Snake.

  3. Enjoy playing Snake on a microcontroller!