These experiments are largely influenced / inspired by the work done by VolosR. The original desire was to use CircuitPython to explore this board that has a beautiful AMOLED screen. Python and CircuitPython being the languages with which I have the most experience. Since this board is not yet supported on CircuitPython, and I do not have the skill to add the support for this board, I have chosen to play with Arduino. The projects by VolosR, using Arduino and the Lilygo T-Display S3 AMOLED, have been very helpful to get me started on my journey.
-
min_req: The absolute minimum required code to make something appear on the screen.
-
circular_sprite_logic: Playing with the circular dial code of VolosR to understand more complex sprite projects.
-
sprite_rotation: Learning about rotating sprites and text position.
-
button_test: Learning to use buttons to control events. Extension to the sprite_rotation example.
-
colour_test: Noticed that when a sprite was pushed to another sprite, the TFT_eSPI colours (e.g. TFT_RED) were not accurate. Exploring the impact and how to handle layered sprites.
-
Text experimentation. Understand built in fonts and custom fonts
-
Multiple pivot points for sprites with complex interactions. VolosR OverEngineered Blink sketch is the inspiration for this experiment.