Overview
Syllabus
Intro
What are we building?
Today's talk
Software takes time - don't wait for hardware
Toolchain
The shell (lunarLander.ino)
The App Interface
The App.h base class: extras
Spin-loop, don't delay
Spin loop in loop()
Pre-calculate everything
Storing Bitmaps • Store greyscale images and bitmaps In PROGMEM (espressit-specific)
Defining the pins in hardware.h
Read the documentation (and the code)
Managing the Display
Scrolling Games and the Camera
Converting World to Screen coordinates
Color Map
Bluetooth
Arduino Settings
Using both esp32 cores
Serial Port: It's not just for charging
Libraries
A few more thoughts...
For More Information
thank you!
Taught by
HACKADAY