My First Experiments with ESPboy2
This project gathers my first programming experiences with the ESPboy2, designed by Roman Sokolov. My code is at your disposal to help you get your feet wet and start your adventure with this endearing tiny handheld, in the STEAM spirit.
To factorize the initialization and interaction procedures with the handheld, I coded an embryonic ESPboy library that provides a primary controller and simplifies the writing of programs that rely on it.
However, note that this project is experimental and therefore is likely to evolve frequently. The code can be modified at any time and reworked in-depth as I experiment.
available
Spaceship
Game template demonstrator
Graphic demo using sprites and scrolling scenery
Pong
Game demonstrator
Graphic demo using sprites on a full screen background.
Top Down
Minimalist game skeleton
Case study for testing my collision detection/response algorithm.
Platformer
Minimalist game skeleton
Case study for testing my collision detection/response algorithm.
available
Collision Circles
Demo from LovyanGFX library
Graphics demo ported to ESPboy.
Buttons
Improved Button Control
Improved button handling with support for software debouncing.
NeoPixel
NeoPixel Lighting FX
Implementation of WS2812B serial communication protocol.
Dimmer
Screen Fading FX
Dimming the screen brightness using 12-bit DAC MCP4725.
available
AppStore v2
New AppStore firmware
Reconnect your ESPboy to the new AppStore to download apps from the handheld through WiFi connection.
available
AppStore v1
Legacy AppStore firmware
Reconnect your ESPboy to the legacy AppStore to download apps from the handheld through WiFi connection.